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


#Requires AutoHotkey v2.0
#SingleInstance Force

; 1. ПРАВА АДМИНИСТРАТОРА (Критично для СКУД)
if !A_IsAdmin {
    Run('*RunAs "' A_ScriptFullPath '"')
    ExitApp()
}

; 2. ОЖИДАНИЕ
if WinWait("ahk_exe client.exe", , 60) {
    Sleep 10000 ; Время на прогрузку базы
    WinActivate "ahk_exe client.exe"
    Sleep 1000 
    
    ; 3. ПОИСК С УЛУЧШЕННЫМ КЛИКОМ
    if ImageSearch(&FoundX, &FoundY, 0, 0, A_ScreenWidth, A_ScreenHeight, "*110 start_monitor.png") {
        
        ; Смещаем точку клика на 10 пикселей вправо и вниз (в центр иконки)
        targetX := FoundX + 10
        targetY := FoundY + 10
        
        ; Перемещаем курсор
        MouseMove targetX, targetY, 2
        Sleep 500
        
        ; Пробуем серию «сильных» кликов
        ControlClick "x" targetX " y" targetY, "ahk_exe client.exe", , "Left", 1, "NA" ; Клик напрямую в окно
        Sleep 200
        Click "Down", targetX, targetY ; Дублируем обычным нажатием
        Sleep 300
        Click "Up"
        
        SoundBeep 1000, 200 ; Звук успеха
    } else {
        MsgBox "Кнопка не найдена. Попробуйте обновить скриншот."
    }
}
ExitApp()