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