Что нового

[Автоматизация] Считать данные с консольного приложения

Kasper

Знающий
Сообщения
70
Репутация
8
У меня проблемка при считывании данных с консольного приложения.
Как только запускаю приложение с флагами $STDERR_CHILD + $STDOUT_CHILD в консоль нечего не выводится, а также нечего не выводится в сам скрипт.
Код:
$pid = Run("C:\Users\Kasper\Downloads\SteamItemDropIdler (1)\SteamItemDropIdler.exe login password 218620 1", "C:\Users\Kasper\Downloads\SteamItemDropIdler (1)\", @SW_MINIMIZE, $STDERR_CHILD + $STDOUT_CHILD)
				ConsoleWrite("Start "&$pid&@CRLF)
				$sOut = ''

				While ProcessExists($pid)
					$sOut = StdoutRead($pid)
					If @error Then ExitLoop

					ConsoleWrite(@CRLF & $sOut)
				WEnd

Само приложение: https://github.com/kokole/SteamItemDropIdler/releases/download/v2.01/SteamItemDropIdler.zip
 

joiner

Модератор
Локальный модератор
Сообщения
3,556
Репутация
628
приложение консольное? если нет, то что там читать?
 
Автор
K

Kasper

Знающий
Сообщения
70
Репутация
8
joiner сказал(а):
приложение консольное? если нет, то что там читать?
Да консольное. Я же написал что когда запускаю его с флагами $STDERR_CHILD + $STDOUT_CHILD то в том приложении вообще нечего в консоль не выводится


Добавлено:
Сообщение автоматически объединено:

Я уже пытался по разному запустить
Код:
Run("C:\Users\Kasper\Downloads\SteamItemDropIdler\SteamItemDropIdler.exe login password 218620 1", "C:\Users\Kasper\Downloads\SteamItemDropIdler\", @SW_SHOW, $STDIN_CHILD + $STDERR_MERGED)
Run(@ComSpec & " /c " & "C:\Users\Kasper\Downloads\SteamItemDropIdler\SteamItemDropIdler.exe login password 218620 1", "C:\Users\Kasper\Downloads\SteamItemDropIdler\", @SW_SHOW, $STDIN_CHILD + $STDERR_MERGED)
Run(@ComSpec&" /c "&"cd C:\Users\Kasper\Downloads\SteamItemDropIdler\ && SteamItemDropIdler.exe login password 218620 1", "C:\Users\Kasper\Downloads\SteamItemDropIdler\", @SW_SHOW, $STDIN_CHILD + $STDERR_MERGED)

Во всех случаях когда указываю флаги то в консоль и в StdoutRead нечего не выводится
 
Верх