Что нового

Передача переменных и/или файлов из autoit в python и обратно

Jods

Новичок
Сообщения
2
Репутация
0
Здравствуйте. Собственно возник вопрос как заставить два скрипта работать вместе
Дано:
Скрипт autoit
Скрипт python


Необходимо из скрипта autoit передать значение переменной (или лучше будет целый файл, например изображение, если такое возможно)
в скрипт python. После вычислений python возвращает значение (переменную), например координаты

Как заставить эти два скрипта общаться между собой?
 

CreatoR

Must AutoIt!
Команда форума
Администратор
Сообщения
8,671
Репутация
2,481
У AutoIt есть скрытое окно, в него и можно передавать данные:

Код:
$sTitle = '~Python Communicator~'

While WinExists($sTitle)
    $sTitle = '~' & $sTitle & '~'
WEnd

AutoItWinSetTitle($sTitle)
$sTitle = '[CLASS:AutoIt v3;TITLE:' & $sTitle & ']'

$sVar = 'Some data'

;Скрипт питона должен отслеживать появление/изменение текста в этом окне
ControlSetText($sTitle, '', 'Edit1', $sVar)

;Ждём изменения текста
While ControlGetText($sTitle, '', 'Edit1') = $sVar
    Sleep(10)
WEnd

$sVar = ControlGetText($sTitle, '', 'Edit1')
MsgBox(64, @ScriptName, 'Скрипт питона что то вернул:' & @CRLF & $sVar)


Естественно скрипт питона нужно научить отслеживать данные в окне и задавать их туда.
 
Верх