Загрузка данных


#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()