Что нового

[Интеракция] Взаимодействие со сторонними программами

dexforint

Новичок
Сообщения
5
Репутация
0
есть файл 'file.py' , который производит какие-то вычисления при вводе входных данных(предположим что он возвращает квадрат числа).
Я создал скрипт:

Код:
$run = Run("python mult.py")
WinWaitActive("C:\Users\User\Anaconda3\python.exe")
Send("7{ENTER}")
$str = StdoutRead($run)
ConsoleWrite($str)


Но он не работает в плане чтения StdoutRead, хотя сам 'file.py' работает правильно.

Код python:

Код:
a = int(input())
print(a*a)
input() //чтобы сразу не исчезала
 

Вложения

  • Безымянный.png
    Безымянный.png
    4.4 КБ · Просмотры: 7

sngr

AutoIT Гуру
Сообщения
1,011
Репутация
409
Код:
$s_Read = ''
$i_PID = Run('python mult.py ', '', @SW_HIDE, 8)
While 1
	$s_Read &= StdoutRead($i_PID)
	If @error Then ExitLoop
	Sleep(1)
WEnd
MsgBox(32,'',$s_Read)
 
Верх