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


#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 2000 
    
    ; 3. ПОИСК И ОДИН КЛИК
    if ImageSearch(&FoundX, &FoundY, 0, 0, A_ScreenWidth, A_ScreenHeight, "*110 start_monitor.png") {
        
        ; Смещение в центр кнопки
        targetX := FoundX + 15
        targetY := FoundY + 15
        
        ; Плавно наводим
        MouseMove targetX, targetY, 5
        Sleep 500
        
        ; ТОЛЬКО ОДНО НАЖАТИЕ
        ; Используем классический клик с небольшой задержкой
        Click "Down", targetX, targetY
        Sleep 150 ; Короткая пауза, имитирующая живое нажатие
        Click "Up"
        
        ; Звуковой сигнал, что скрипт закончил работу
        SoundBeep 500, 300 
    } else {
        MsgBox "Кнопка не найдена."
    }
}

; Завершаем работу скрипта, чтобы он не нажал ничего случайно второй раз
ExitApp()