1. Компилируем тестовое приложение с кнопкой Button1
;тестовое приложение
; скомпилируй меня
Gui, Show , w110 h30, myProgram
Gui, Add, Button, w90 h20 vMYBUTTON gmyProgram ,Button1
return
myProgram:
{
Gui, Submit, NoHide
msgbox,,Result, button pressed
return
}
GuiClose:
ExitApp
2. Сам скрипт
run program.exe, , ,procID ;запускаем программу и записываем ее идентификатор в переменную "procID"
sleep 200 ; танец с бубном
WinWait, ahk_pid %procID% ;ждем пока появится окно от запущенного нами процесса
WinGet, WindowID, ID, ahk_pid %procID%, , , ;записываем индентификатор окна нашего процесса в переменную "WindowID"
WinWaitActive, ahk_id %WindowID% , ;активируем наше окно
ControlClick, Button1,ahk_id %WindowID%,,,, NA ; посылаем сигнал нажатия кнопки мыши на элемент, который называется "Button1"