Hi Graham,

Try the "qprocess" shell command. I struggled with a similar issue in '09 and discovered this. "tasklist" and "qprocess" should cover most if not all versions of Windows. To kill a task, I believe "tskill" and "taskkill" are your choices for killing a process on Windows.

I did something like this to discover which command was supported by the OS:


function validKillCommand
   -- handle MacOS
   if the platform = "MacOS" then return "kill -9"

   -- handle any flavor of Windows
   set the hideConsoleWindows to true

   -- try various 'kill' commands starting with most common
   get shell("taskkill /?")
   if the result = empty then return "taskkill /F /T /PID"

   get shell("tskill /?")
   if the result = empty then return "tskill"

   return empty -- no 'kill' command was found
end validKillCommand


Best -
Phil


On 5/18/11 2:00 PM, Graham Samuel wrote:
Since I can't use 'the OpenProcesses' in LC to see what non-LC programs are 
running in Windows, I thought I'd look for the equivalent command in the 
cmd.exe command set, hoping in the end to run it via 'shell' from my LC app. 
The Microsoft documentation explains a function called 'tasklist' which looks 
promising, but my CMD window keep saying the command is not recognised. Other 
commands like 'start' and 'ipconfig' work OK. Can anyone with Windows knowledge 
explain what I'm doing wrong?

TIA

Graham


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


--
Phil Davis

PDS Labs
Professional Software Development
http://pdslabs.net


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

Reply via email to