Ответы

Ahk скрипт | зажатие клавишы

Нужен ahk скрипт который по нажатию f1 будет зажимать клавишу C и также если заново нажать f1 отключать/включать его

По дате
По рейтингу
Аватар пользователя
Ученик
1мес

vk14::

If isKeyPressed := !isKeyPressed ; Позволяет чередовать действия при нажатии капса . При каждой проверке этого условия в переменную isKeyPressed записывается значение обратное её текущему значению.

SetTimer, SendA, 40 ; Таймер позволяет отправлять нажатия каждые 40мс и не мешает скрипту в паузах «параллельно» выполнять прочие подпрограммы.

Else

{

SetTimer, SendA, Off ; Если это второе нажатие капса — выключаем таймер

Send {vk43 Up} ; Чтоб не возникло «залипание» отправляем отпускание клавиши.

}

KeyWait vk14 ; ждём физического отпускания капса чтоб не перезапускать таймер при каждом нажатии капса во время автоповтора нажатий капса.

return

SendA:

Send {vk43 Down}

return