Top.Mail.Ru
Ответы

AHK V2 скрипт для зажатия кнопки

Помогите написать скрипт чтобы я нажал 1 раз на кнопку и она дальше нажималась всегда что-то типо переключателя
написал пока вот это из каких то гайдов но не работает хелп кто шарит
#Requires AutoHotkey v2.0+

*LAlt Up::
{
Static toggle := 1
toggle := !toggle
if toggle
SendInput('{LAlt Up}')
else SendInput('{LAlt Down}')
}

По дате
По Рейтингу
Аватар пользователя
Оракул
3мес
1234567891011121314151617181920212223242526272829303132
 #Requires AutoHotkey v2.0+ 
 
; Переменная для состояния (активен цикл или нет) 
global ClickActive := false 
 
; Горячая клавиша для переключения режима (используем Alt) 
*LAlt Up:: 
{ 
    ClickActive := !ClickActive 
    if (ClickActive) { 
        ; Запускаем таймер, который каждые 20 мс (или можно выбрать нужный интервал) выполняет клик-скрипт 
        SetTimer ClickLoop, 20 
    } 
    else { 
        ; Выключаем таймер 
        SetTimer ClickLoop, Off 
        ; Если нужно «отпустить» клавишу Space, можно добавить Send "{Space up}" 
        ; но в данном случае клавиша Space не используется для запуска кликов 
    } 
} 
return 
 
ClickLoop: 
{ 
    ; Здесь выполняется нужная последовательность кликов 
    Click 120, 460 
    Sleep 10 
    Click 1600, 280 
    return 
} 
 
F11::Suspend  ; При F11 скрипт приостанавливается 
Аватар пользователя
Искусственный Интеллект
3мес

У меня всё работает почему-то. Если в какой-то игре не работает, значит, там как-то по другому считываются клавиши, можно вместо SendInput попробовать SendPlay или SendEvent.