Тема: AHK: Удерживать зажатым Alt
Здравствуйте! Необходимо, чтобы по нажатию клавиши удерживался Alt.
Нашла вот этот код:
vk14::
If isKeyPressed := !isKeyPressed ; Позволяет чередовать действия при нажатии капса . При каждой проверке этого условия в переменную isKeyPressed записывается значение обратное её текущему значению.
SetTimer, SendA, 40 ; Таймер позволяет отправлять нажатия каждые 40мс и не мешает скрипту в паузах «параллельно» выполнять прочие подпрограммы.
Else
{
SetTimer, SendA, Off ; Если это второе нажатие капса — выключаем таймер
Send {vk57 Up} ; Чтоб не возникло «залипание» отправляем отпускание клавиши.
}
KeyWait vk14 ; ждём физического отпускания капса чтоб не перезапускать таймер при каждом нажатии капса во время автоповтора нажатий капса.
return
SendA:
Send {vk57 Down}
return
Но он не подходит для Alt и Ctrl, зажать получается, а убрать зажатие - нет.
Может, нужен такой код? :
1. Нажатие клавиши K -> зажать Alt
2. Нажатие Alt+K -> отпустить Alt.
Вообще, мне нужно удержание Alt-a по нажатию Alt-а, но, я так поняла, это невозможно.
Я ничего не понимаю в программировании, буду безмерно благодарна за код! Очень нужен для нормальной работы граф. планшета!