Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Аватара для kaster

Старожил


Сообщения: 367
Благодарности: 91

Профиль | Отправить PM | Цитировать


madmasles,
а что требуется? просто записать в файл? тогда можно перенаправить поток на файл. типа так
Код: Выделить весь код
Run(@ComSpec&' /c devcon hwids USB\VID_0915 > d:\1.txt') ; Тогда все содержимое консоли будет в файла d:\1.txt (правда могут быть глюки с кодировкой, если винда русская)
Если же, необходимо держать в памяти определенные параметры, для дальнейшего использования, то надо считать с консоли средствами AutoIt
Код: Выделить весь код
#include <Constants.au3>
$mod=Run(@ComSpec&' /c devcon hwids USB\VID_0915', '', @SW_HIDE, $STDOUT_CHILD); Последний параметр определяет, что нужно мониторить STDOUT
While 1
    $line = StdoutRead($mod)
    If @error Then ExitLoop
Wend
FileWrite("Log.txt", $line & @CRLF)
тут основной акцент не на то, что получаем тоже самое - содержимое консоли в файле, а то, что правильно считываем саму консоль, а что делать дальше - на твое усмотрение. пиши файл, парси строку, передавай функции. вобщем, что хочешь

-------
Русское сообщество пользователей AutoIt
autoit@conference.jabber.ru - Конференция на jabber.ru

Это сообщение посчитали полезным следующие участники:

Отправлено: 15:50, 27-11-2009 | #3