如何使用TideSDK杀死Windows应用程序?

时间:2015-03-22 20:38:30

标签: windows cmd tidesdk

我正在尝试运行TASKKILL /F /IM notepad.exe

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

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

调试器没有多说,只是Error launching 'TASKKILL /F /IM notepad.exe'

documentation

任何想法?

1 个答案:

答案 0 :(得分:2)

为了创建进程,我使用这种语法(coffeeScript):

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

以下是我如何使用Ti.Process的示例:执行wkhtmltopdf二进制文件以便从HTML / CSS创建pdf。所以我使用以下内容:

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()

我还没有尝试过,但也许会有以下工作:

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

我认为您必须将您的流程的每个参数拆分为列表项。