Hi Graham,

Use tasklist to check if the programme is already running.

--
Best regards,

Mark Schonewille

Economy-x-Talk Consulting and Software Engineering
Homepage: http://economy-x-talk.com
Twitter: http://twitter.com/xtalkprogrammer
KvK: 50277553

New: Download the Installer Maker Plugin 1.6 for LiveCode here http://qery.us/ce

On 18 mei 2011, at 22:06, Graham Samuel wrote:

> Hi
> 
> The app I'm writing is sometimes required to launch an existing Windows app 
> on quitting. The Dictionary entry for 'launch' says
> 
>> When the launch command executes, the application being launched comes to 
>> the foreground. When the user quits, LiveCode comes to the foreground.
>> 
>> If the application is already running, the launch command does nothing, and 
>> "Process is already open." is placed in the result function.
> 
> This doesn't seem to be true. I find that if the Windows app is already 
> running, 'launch' will just happily start up a new instance, and nothing will 
> appear in 'the result'. What I want to do is to make sure that if a single 
> instance is running, it comes to the foreground as my LC app quits. 
> 
> I am aware of 'the openProcesses', but this doesn't find processes which were 
> not launched by LC (from the IDE it doesn't even find an instance of an LC 
> standalone running in the same machine, but I suppose this is a digression). 
> Perhaps there is a shell equivalent to the openProcesses which will list 
> whether or not the Windows app is already running, how can I make sure it is 
> frontmost when my LC app quits? Even if 'launch' worked as described, it 
> wouldn't help, since it would apparently do nothing at all.
> 
> Can anyone say how they solved this problem?
> 
> Graham


_______________________________________________
use-livecode mailing list
[email protected]
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode

Reply via email to