2015-03-22 2 views
1

я пытаюсь запустить команду как TASKKILL /F /IM notepad.exeКак убить приложение Windows с помощью TideSDK?

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

какие-нибудь идеи?

ответ

2

Для создания процесса я использую этот синтаксис (CoffeeScript):

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

Вот пример того, как я использую Ti.Process: выполнение wkhtmltopdf бинарник для того, чтобы создать PDF-файл из HTML/CSS , Поэтому я использую следующее:

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

Я думаю, вы должны разделить каждый аргумент вашего процесса в элемент с изображением список.

+0

я в конечном итоге с помощью питона '<тип скрипта = "текст/питон"> импорт ОС os.system ('Taskkill/F/IM notepad.exe') ' – Patrioticcow

Смежные вопросы