I need to launch a program from a Perl script in WinXP/2K. While I can easily do 'system...' (which DOES work) that is not the end of the story. You see, if the program is already launched (by a previous invocation of my script, or someone else) I DON'T want to launch it again (the application really barfs if you do!). So, how do I tell if a program is running. Were this Linux, or similar, I'd look at the output of 'ps' and parse that. Alas, this is Windows, and even though I've got cygwin [sp?] the 'ps' output isn't anything close to having enough information that I desire. I've looked at such things as Win32::OLE and Win32::Process and they won't tell me what I want to know. There ought to be a 'simple' way I can tell if a particular program is running somewhere on the system. Then again, this is Windows, and nothing is 'simple' (*SIGH*).
In reply to Is the program there? (W32) by herby1620
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |