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


#Requires AutoHotkey v2.0

; 1. Запуск программы (если она еще не запущена)
if !WinExist("ahk_exe client.exe") {
    Run "C:\Program Files (x86)\ENT\Client\client.exe"
}

; 2. Ждем, когда окно программы станет активным
if WinWaitActive("ahk_exe client.exe", , 30) {
    ; Даем 5-7 секунд на подключение к базе данных, чтобы кнопка стала кликабельной
    Sleep 7000 
    
    ; 3. Ищем кнопку запуска мониторинга по картинке
    ; *70 — это запас на случай разного сглаживания шрифтов/цветов
    if ImageSearch(&FoundX, &FoundY, 0, 0, A_ScreenWidth, A_ScreenHeight, "*70 start_monitor.png") {
        Click FoundX, FoundY
        ; Сообщение для проверки (потом можно убрать)
        ; MsgBox "Мониторинг запущен!" 
    } else {
        ; Если не нашли сразу, пробуем еще раз через пару секунд
        Sleep 3000
        if ImageSearch(&FoundX, &FoundY, 0, 0, A_ScreenWidth, A_ScreenHeight, "*70 start_monitor.png") {
            Click FoundX, FoundY
        } else {
            MsgBox "Не удалось найти кнопку запуска мониторинга. Проверьте скриншот start_monitor.png"
        }
    }
}