1

i am trying to run a command like TASKKILL /F /IM notepad.exe

var process = Ti.Process.createProcess({args: ['TASKKILL /F /IM notepad.exe']});
process.launch();

or

Ti.Process.launch('TASKKILL /F /IM skype.exe');

the debugger doesn't say much, just Error launching 'TASKKILL /F /IM notepad.exe'

documentation

any ideas?

Patrioticcow
  • 26,422
  • 75
  • 217
  • 337

1 Answers1

2

In order to create process I use this syntax (coffeeScript) :

customProcess = Ti.Process.createProcess([
  arg1
  arg2
  arg3
])
customProcess.launch()

Here is an example of how I use Ti.Process : executing the wkhtmltopdf binary in order to create a pdf from HTML/CSS. So I use the following :

pdfProcess = Ti.Process.createProcess([
   Ti.API.application.getResourcesPath() + '/wkhtmltopdf/builds/win32/wkhtmltopdf/bin/wkhtmltopdf.exe'
   '--margin-bottom'
   30
   '--margin-top'
   40
   sourcePath
   '--header-html'
   headerPath
   '--footer-html'
   footerPath
   destinationPath
])
pdfProcess.launch()

I haven't tried but maybe the following will work :

exitProcess = Ti.Process.createProcess([
    'TASKKILL'
    '/F'
    '/IM'
    'notepad.exe'
])
exitProcess.launch()

I think you'll have to split each argument of your process in a item of a list.

zEd.
  • 173
  • 8