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