Что нового

Вывод утилиты получить в AutoIt скрипте

gora

Знающий
Сообщения
315
Репутация
19
Есть утилита, которая при запуске возвращает несколько параметров в стандартный вывод. В батнике для получения этих параметров использовал такую строку:
Код:
For /F "tokens=1,2" %%a In ('7zbut -m7zo %pathlistfile% 100') Do Set dictA=%%~a& Set number=%%~b

Как в AutoIt скрипте получить параметры, возвращаемые утилитой, и присвоить их переменным?
 

kaster

Мой Аватар, он лучший самый
Команда форума
Глобальный модератор
Сообщения
4,020
Репутация
622
gora
Код:
StdoutRead
 

madmasles

Модератор
Глобальный модератор
Сообщения
7,790
Репутация
2,320
gora
Подробней:
Код:
#include <Constants.au3>

$sLog = ''

$pid = Run('Ваша утилита с параметрами', '', @SW_HIDE, $STDOUT_CHILD)
If Not $pid Then
	MsgBox(16, 'error', 'error')
	Exit
EndIf
While 1
	$sLog &= StdoutRead($pid)
	If @error Then ExitLoop
	Sleep(10)
WEnd
MsgBox(64, '', $sLog)
 

`p r o x y

«Улыбайтесь, господа!»
Команда форума
Глобальный модератор
Сообщения
596
Репутация
157
gora, Помоиму тема решена, что можно и установить в опциях темы.
 
Верх