hacker342
@hacker342
Like Linux

Как запрограммировать кнопку в AutoIT?

Всем привет.
Бьюсь над установкой ПО в автоматическом режиме.
Написал GUI и сделал 4 кнопки в AutoIT

#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("BDD", 224, 257, 389, 220)
$Button1 = GUICtrlCreateButton("Установить GIT", 8, 8, 209, 49)
$Button2 = GUICtrlCreateButton("Установить Gradle", 8, 72, 209, 49)
$Button3 = GUICtrlCreateButton("Установить JDK", 8, 136, 209, 49)
$Button4 = GUICtrlCreateButton("Установить IDE", 8, 200, 209, 49)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###

While 1
	$nMsg = GUIGetMsg()
	Switch $nMsg
		Case $GUI_EVENT_CLOSE
			Exit

		Case $Button1
		 Run("D:\SOFT\Git-2.19.0-64-bit.exe")
		 WinWait("Git 2.19.0 Setup", "GNU General Public License")
		 WinActivate("Git 2.19.0 Setup", "GNU General Public License")
		 WinWaitActive("Git 2.19.0 Setup", "GNU General Public License")
		 ControlClick("Git 2.19.0 Setup", "","[CLASS:TNewButton; INSTANCE:1]")
		 ControlClick("Git 2.19.0 Setup", "&Next >","[CLASS:TNewButton; INSTANCE:1]", "left",1642192,39,12)
		 ControlClick("Git 2.19.0 Setup", "&Next >","TNewButton1")
	  EndSwitch
   WEnd


В общем застрял на том, что после того как программа запускается по Run, ничего не нажимается.
Не понимаю, что тут не так.
  • Вопрос задан
  • 636 просмотров
Решения вопроса 1
hacker342
@hacker342 Автор вопроса
Like Linux
решил

WinWaitActive("[CLASS:TNewNotebookPage; INSTANCE:1]", "", 1)
AutoItSetOption('MouseCoordMode', 0)
ControlClick ("Git 2.19.0 Setup", "","TNewButton1" )
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы