Launching Acrobat twice

Mark Luetzelschwab luetzm at texasreading.org
Tue Apr 9 04:52:01 EDT 2002


Hi Ken, (and others)

This is the end result - it seems to work quite well on 2000 and 98. 
Quite a bit simpler than using query registry, etc. Works for any 
kind of file *that is properly associated with an application*.

I still have to add the error handling in case I get an error from 
the shell script.

Both mac and PC code are here - the mac uses AppleScript



function system_OpenFile filePath

   if there is a file filePath then
     switch the platform
     case "Win32"
       # hide the console window so you don't get the flashing black box
       set the hideConsoleWindows to true

	# important - strip the quotes, or the shell wont deal with it
       replace quote with empty in filePath

	# make the path a DOS path (ah, the wonders of windows)
	# then make a "start filename" shell script
	# funny thing is, shell doesn't seem to mind the / instead of the \
       put "start"&&shortFilePath(filePath) into sCommand

       put shell(sCommand) into sError
     
       break
     case "MacOS"
      
       # convert the MC file path to a mac path
       replace "/" with ":" in filePath
       if char 1 of filePath is ":" then delete char 1 of filePath

	# tell the finder to open it.
       put "tell application " & quote & "Finder"&quote&" to open file 
"&quote&filePath& quote  into tScript
       send tScript to program "Finder" with "sysodsct"
      
       put the result into sError
       break
     end switch
    
   else
     put "error_file_not_found" into sError
   end if
   return sError

end system_OpenFile

>
>Mark,
>
>How are you launching Acrobat? You mentioned the registry, but can you post
>the code?
>
>Thanks,
>
>Ken Ray
>Sons of Thunder Software
>Email: kray at sonsothunder.com
>Web Site: http://www.sonsothunder.com/

-- 
Mark J. Luetzelschwab			luetzm at mail.utexas.edu          
Texas Center for			(v) (512) 232 9477 *new*
Reading and Language Arts		(f) (512) 232 2322
http://www.texasreading.org



More information about the metacard mailing list