1

Тема: AHK: При зажимание кнопки одним нажатием

Нужен такой код: при одиночном нажимании кнопки A она зажимается, при повторном нажатии А отпускается, или если нажимаешь D - A отпускается и зажимается D, и наоборот.

2 (изменено: alexii, 2012-08-09 16:33:55)

Re: AHK: При зажимание кнопки одним нажатием

Такой код:

$a::                ; 
Loop,
        {
          Send, {a}
          Sleep, 10
         }

$a::
send {a up}
return

Только как сделать, чтобы при повторном нажатии кнопка - отпускалась.

3

Re: AHK: При зажимание кнопки одним нажатием

#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
   Return

4

Re: AHK: При зажимание кнопки одним нажатием

Gamabunta, код оформляется тэгом «code», а не «quote»: BBCode. Предложения пишутся с заглавной буквы и заканчиваются точкой. Я поправил Ваш пост.