Что нового

[Процессы] Считывание данных в скрипт из консоли Python

_serfer_78_

Новичок
Сообщения
16
Репутация
0
Здравствуйте уважаемые форумчане ! Столкнулся с проблемой которую одному видимо не осилить.. :(
Пытаюсь :
Считать вывод консоли из World Of Tanks. В танках мод посылает в консоль команду
Код:
a = "Hello"
print(a)

Вопрос:
Скажите можно ли средствами Autoit перехватить эти данные из питона и использовать в Autoit?

например как то так? ...

Код:
Global  $Data
Global $Prog_exe = K:\World of Tanks\WorldOfTanks.exe
Global $Var = Run($Prog_exe, '', @SW_SHOW, $STDOUT_CHILD)
$Data = StdoutRead($Var)
ConsoleWrite(String($Var))


Уважаемые Гуру сайта, буду очень признателен за любую адекватную критику советы или полезные ссылки .

PS: Уже почти месяц мучаю мозг и Гугл..
 

Garrett

Модератор
Локальный модератор
Сообщения
3,999
Репутация
967
_serfer_78_ [?]
средствами Autoit перехватить эти данные из питона и использовать в Autoit
А так?
Код:
#include <Constants.au3>

Local $Var = Run("K:\World of Tanks\WorldOfTanks.exe", "", @SW_HIDE, $STDIN_CHILD + $STDOUT_CHILD)

While True
    $Data &= StdoutRead($Var)
    If @error Then ExitLoop
    Sleep(25)
WEnd
MsgBox(0, "Debug", $data)
 
Автор
S

_serfer_78_

Новичок
Сообщения
16
Репутация
0
Garrett сказал(а):
_serfer_78_ [?]
средствами Autoit перехватить эти данные из питона и использовать в Autoit
А так?
Код:
#include <Constants.au3>

Local $Var = Run("K:\World of Tanks\WorldOfTanks.exe", "", @SW_HIDE, $STDIN_CHILD + $STDOUT_CHILD)

While True
    $Data &= StdoutRead($Var)
    If @error Then ExitLoop
    Sleep(25)
WEnd
MsgBox(0, "Debug", $data)
:laugh: Огромнейшее тебе спасибо Garrett!!!
Твой код работает как часики!!
Теперь разберусь как из питона правильно передавать в консоль сообщение и цель достигнута)))
 
Верх