Ahk скрипт | зажатие клавишы
Нужен ahk скрипт который по нажатию f1 будет зажимать клавишу C и также если заново нажать f1 отключать/включать его
vk14::
If isKeyPressed := !isKeyPressed ; Позволяет чередовать действия при нажатии капса . При каждой проверке этого условия в переменную isKeyPressed записывается значение обратное её текущему значению.
SetTimer, SendA, 40 ; Таймер позволяет отправлять нажатия каждые 40мс и не мешает скрипту в паузах «параллельно» выполнять прочие подпрограммы.
Else
{
SetTimer, SendA, Off ; Если это второе нажатие капса — выключаем таймер
Send {vk43 Up} ; Чтоб не возникло «залипание» отправляем отпускание клавиши.
}
KeyWait vk14 ; ждём физического отпускания капса чтоб не перезапускать таймер при каждом нажатии капса во время автоповтора нажатий капса.
return
SendA:
Send {vk43 Down}
return