1

Тема: AHK: Запуск и управление над приложением

Здравствуйте, нужен скрипт, который выполнит следующие действий:
1. Запустит программу
2. Нажмет на кнопку(Button1) в программе
Заголовок окна программы неизвестен, известно только имя процесса.
Заранее спасибо!

2

Re: AHK: Запуск и управление над приложением

Вам явно в другой раздел. Добавил префикс языка в заголовок и переместил.

3

Re: AHK: Запуск и управление над приложением

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"