>Форум Mozilla Россия http://forum.mozilla-russia.org/index.php >Разработка http://forum.mozilla-russia.org/viewforum.php?id=18 >launch() - и возвращаемое значение http://forum.mozilla-russia.org/viewtopic.php?id=35648 |
mailra > 05-06-2009 20:52:18 |
Добрый день! Помогите пожалуйста разобраться, есть вот такой не сложный пример (найден в интернете код блок 2), опробован и работает, в данном случае он просто запускает ipconfig по нажатию кнопки, всем известно что ipconfig возращает значение подобное указанному в блоке кода 1. Вопросы возможно ли получить значение возвращаемое ipconfig и как это сделать? Заранее благодарен. Вывод ipconfig (блок 1): Выделить код Код:Настройка протокола IP для Windows Подключение по локальной сети - Ethernet адаптер: DNS-суффикс этого подключения . . : IP-адрес . . . . . . . . . . . . : 192.168.100.52 Маска подсети . . . . . . . . . . : 255.255.255.0 Основной шлюз . . . . . . . . . . : 192.168.100.1 Пример кода (блок 2): Выделить код Код:<?xml version="1.0" encoding="windows-1251"?> <window xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"> <script type="text/javascript"> <![CDATA[ function launchTst() { var aFile = Components.classes["@mozilla.org/file/local;1"].createInstance(Components.interfaces.nsILocalFile); if (!aFile) { alert("Cannot create interface!"); return false; } try { aFile.initWithPath("C:\\windows\\system32\\ipconfig.exe"); aFile.launch(); } catch(e) { alert("Error: "+e.toString()); return false; } } ]]> </script> <vbox maxheight="80" maxwidth="80" minwidth="80"> <label value="Click for"/> <label value="launch file!"/> <button label="Ok" oncommand="launchTst()"/> </vbox> </window> |
Forest > 05-06-2009 22:11:06 |
mailra |
Infocatcher > 05-06-2009 22:20:48 |
По-моему, нужно искать что-то на тему pipe и реализацию CreatePipe на XPCOM. |
Anton > 06-06-2009 09:26:03 |
Infocatcher Вроде бы межпроцессных pipe'ов в Mozilla пока ещё не существует. |
mailra > 08-06-2009 18:02:48 |
To Forest Еще один вопрос, как мне отслеживать, изменился ли этот LOG-файл, так чтобы после этого выводить его содержимое в окно FF? |
Forest > 10-06-2009 08:27:07 |
mailra |
mailra > 10-06-2009 15:10:45 |
либо я вас не понял до конца, либо вы меня ), я имел ввиду, что результат будет и так перенаправлен в файл (образно я его назвал лог файлом) т.е. aFile.initWithPath("C:\\windows\\system32\\ipconfig.exe >> aaa.txt"); И потом с этого файла ааа.txt уже читать результат, если вы говорите о каком то другом перенаправление, раскажите тогда подробнее. |
Forest > 13-06-2009 20:19:51 |
mailra |