Запуск внешней программы

Отправлено 11 сент. 2020 г., 18:35 пользователем Норрин Радд

Run external app

/*_Запуск внешней программы_*/
function _startExe(put,args=[]){ //put - путь к файлу программы; args - массив с параметрами
	var Cc=Components.classes, Ci=Components.interfaces;
	var proc=Cc["@mozilla.org/process/util;1"].createInstance(Ci.nsIProcess);
	var file=Cc["@mozilla.org/file/local;1"].createInstance(Ci.nsILocalFile);       
	file.initWithPath(put);       
	proc.init(file); proc.run(false, args, args.length);
}

Например: _startExe('C:\\test.exe',['param1','param2','param3']);
или:  _startExe('C:\\test.exe');
или:  _startExe('C:\\test.bat');