Тема: AHK: При зажимание кнопки одним нажатием
Нужен такой код: при одиночном нажимании кнопки A она зажимается, при повторном нажатии А отпускается, или если нажимаешь D - A отпускается и зажимается D, и наоборот.
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Нужен такой код: при одиночном нажимании кнопки A она зажимается, при повторном нажатии А отпускается, или если нажимаешь D - A отпускается и зажимается D, и наоборот.
Такой код:
$a:: ;
Loop,
{
Send, {a}
Sleep, 10
}
$a::
send {a up}
returnТолько как сделать, чтобы при повторном нажатии кнопка - отпускалась.
#UseHook
vk41:: ; a
If IsStateD
{
Send, {vk44 Up}
IsStateD:=False
}
Send, % "{vk41 "((IsStateA:=!IsStateA) ? "Down":"Up")"}"
KeyWait, % A_ThisHotkey
Return
vk44:: ; d
If IsStateA
{
Send, {vk41 Up}
IsStateA:=False
}
Send, % "{vk44 "((IsStateD:=!IsStateD) ? "Down":"Up")"}"
KeyWait, % A_ThisHotkey
ReturnGamabunta, код оформляется тэгом «code», а не «quote»: BBCode. Предложения пишутся с заглавной буквы и заканчиваются точкой. Я поправил Ваш пост.
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться