Что нового

[Элементы GUI] Можно ли подключится к внешней программе и выводить ее данные в проге на Autoit?

Teacher

Новичок
Сообщения
33
Репутация
0
Есть например такая программа. Необходимо брать этот текст и подгружать его в отдельной программе на autoit. Можно ли это сделать?
Есть например в определенном месте данной программы эти цифры, их нужно подгружать в нашем софте на autoit в реальном времени. Можно ли это сделать?
 

Вложения

  • Снимок.PNG
    Снимок.PNG
    79.3 КБ · Просмотры: 27

alex33

Скриптер
Сообщения
1,457
Репутация
186
Пример для блокнота notepad:
Код:
#include <GUIConstants.au3>
#include <EditConstants.au3>
#include <GUIEdit.au3>
#include <WindowsConstants.au3>
Global $Gui, $nMSG, $Edit1
Global $OldText, $NewText
Opt("GUICloseOnESC", 0)
$Gui = GUICreate("GUI", 300, 200)
GUICtrlCreateLabel("Текст из программы", 10, 10, 180, 30)
$Edit1 = GUICtrlCreateEdit("", 10, 50, 200, 100, BitOR($ES_MULTILINE, $WS_VSCROLL, $ES_AUTOVSCROLL, $ES_READONLY))
GUISetState(@SW_SHOW, $Gui)
AdlibRegister("getText", 500)

While 1
	$nMSG = GUIGetMsg()
	Switch $nMSG
		Case $GUI_EVENT_CLOSE
			ExitLoop
	EndSwitch
WEnd
AdlibUnRegister("getText")
GUIDelete($Gui)
Func getText()
	$NewText = ControlGetText("[CLASS:Notepad]", "", "Edit1")
	If $OldText == $NewText Then Return
	$OldText = $NewText
	GUICtrlSetData($Edit1, $NewText)
	;Beep(900,100)
EndFunc   ;==>getText
 

WSWR

AutoIT Гуру
Сообщения
941
Репутация
363
Teacher

В привод-то данные откуда идут? Из квика?
Маловероятно, что можно простым способом получить данные, и скорость autoita недостаточна
Для торговли нужно более надежные связки использовать
 
Верх