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