#Persistent #SingleInstance Force ; Запрашиваем ник твинка InputBox, playerName, Ввод ника, Введите ник твинка:, , 300, 150 if (ErrorLevel) { MsgBox, ❌ Ввод отменён. Скрипт завершён. ExitApp } ; Формируем заголовок окна winTitle := "McSkill | OneBlock | " . playerName ; Пытаемся получить hwnd окна по заголовку WinGet, hwndList, List, %winTitle% mcHwnd := hwndList1 if (!mcHwnd) { MsgBox, ❌ Окно с ником "%playerName%" не найдено.`nПроверь, открыт ли клиент и правильность ввода. ExitApp } toggle := false WM_LBUTTONDOWN := 0x0201 WM_LBUTTONUP := 0x0202 ; Обновляем трей Menu, Tray, Tip, 🟡 Готово. Игрок: %playerName% F6:: ; Вкл/выкл удержание toggle := !toggle if (toggle) { SetTimer, HoldClick, 50 TrayTip, AutoHold, ✅ ЛКМ ВКЛ для %playerName%, 1 Menu, Tray, Tip, 🟢 ЛКМ ВКЛ | %playerName% } else { SetTimer, HoldClick, Off PostMessage, %WM_LBUTTONUP%, 0, 0, , ahk_id %mcHwnd% TrayTip, AutoHold, ⛔ ЛКМ ВЫКЛ, 1 Menu, Tray, Tip, 🔴 ЛКМ ВЫКЛ | %playerName% } return HoldClick: PostMessage, %WM_LBUTTONDOWN%, 0, 0, , ahk_id %mcHwnd% return