AHK V2 скрипт для зажатия кнопки
Помогите написать скрипт чтобы я нажал 1 раз на кнопку и она дальше нажималась всегда что-то типо переключателя
написал пока вот это из каких то гайдов но не работает хелп кто шарит
#Requires AutoHotkey v2.0+
*LAlt Up::
{
Static toggle := 1
toggle := !toggle
if toggle
SendInput('{LAlt Up}')
else SendInput('{LAlt Down}')
}
По дате
По Рейтингу
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 скрипт приостанавливается
У меня всё работает почему-то. Если в какой-то игре не работает, значит, там как-то по другому считываются клавиши, можно вместо SendInput попробовать SendPlay или SendEvent.