#Requires AutoHotkey v2.0
#SingleInstance Force
; 1. Права администратора
if !A_IsAdmin {
Run('*RunAs "' A_ScriptFullPath '"')
ExitApp()
}
; 2. Ждем программу
if WinWait("ahk_exe client.exe", , 60) {
; ФУНКЦИЯ ФОКУСИРОВКИ (будем вызывать её перед кликами)
SetFocus() {
WinActivate "ahk_exe client.exe"
WinWaitActive "ahk_exe client.exe", , 5
Sleep 1000 ; Даем секунду "прийти в себя"
}
SetFocus() ; Фокусируемся первый раз
Sleep 5000 ; Ждем прогрузку базы
; --- ШАГ 1: ЗАПУСК МОНИТОРИНГА ---
if ImageSearch(&FoundX, &FoundY, 0, 0, A_ScreenWidth, A_ScreenHeight, "*120 start_monitor.png") {
SetFocus() ; Еще раз фокус прямо перед кликом
Click FoundX + 15, FoundY + 15
Sleep 4000
; --- ШАГ 2: ОТКРЫТИЕ ОКНА ФОТО ---
if ImageSearch(&PhotoX, &PhotoY, 0, 0, A_ScreenWidth, A_ScreenHeight, "*130 photo_btn.png") {
SetFocus() ; Фокусируемся перед вторым кликом
MouseMove PhotoX + 10, PhotoY + 10, 5
Sleep 500
Click PhotoX + 10, PhotoY + 10
SoundBeep 1000, 400
} else {
MsgBox "Не нашел кнопку фото. Проверьте, что окно ЭНТ не перекрыто другими окнами."
}
} else {
MsgBox "Не нашел кнопку старта. Попробуйте развернуть окно ЭНТ вручную перед запуском скрипта."
}
}
ExitApp()