>Форум Mozilla Россия http://forum.mozilla-russia.org/index.php >Сustom Buttons http://forum.mozilla-russia.org/viewforum.php?id=34 >кнопка для запуска bat-файла http://forum.mozilla-russia.org/viewtopic.php?id=55199 |
shalovsky > 07-06-2012 10:48:23 |
Здравствуйте. Помогите в создании кнопки. 1) Нужна кнопка для запуска сценария bat-файла ("D:\Portable Soft\backup_firefox.bat"). 2) Есть пи разница в архитектуре кнопок для запуска внешних приложений exe-файлов и bat-файлов ? Заранее благодарю за содействие. |
hydrolizer > 07-06-2012 12:29:14 |
Выделить код Код:var file = Cc["@mozilla.org/file/local;1"].createInstance(Ci.nsILocalFile); file.initWithPath("D:\\Portable Soft\\backup_firefox.bat"); file.launch(); shalovsky пишет
Нет. |
shalovsky > 07-06-2012 13:32:30 |
Спасибо, hydrolizer ! Я, пока сам копался в поиске, нашел еще один, может и не совсем правильный, но рабочий вариант Кода: Выделить код Код:/*CODE*/ startProcess("D:\\Portable Soft\\backup_firefox.bat",[""]); function startProcess(path, args) { var file = Components.classes["@mozilla.org/file/local;1"] .createInstance(Components.interfaces.nsILocalFile); file.initWithPath(path); if(file.exists()) { var process = Components.classes["@mozilla.org/process/util;1"] .createInstance(Components.interfaces.nsIProcess); process.init(file); process.run(false, args, args.length); } else custombuttons. alertBox ("Файл не найден", path); }; |