1

Тема: AHK: Нажал — есть повтор действий, отпустил — нет действий

Суть скрипта: Нажать пробел выполняется скрипт на спам кнопки каждые несколько мили секунд -отпустил -действия прекратились. Для своих достижения эффекта использовал несколько скриптов:


SetKeydelay, 30
 *Space::Send, {Space}
 return

Space::
   Loop
      {
         Send, {j}
         Sleep, 2
         If GetKeyState("A", "P") = 0
            Break
      }
   Return

Во втором варианте я просто перебиндил кнопку в самом приложении дабы получить нужный результат.

Всё работает в обоих вариантах, но проблема в том, что если во время выполнения скрипта(то-есть когда нажат пробел) нажимать и другие кнопки -скрипт прерывается и не выполняется с ново. Собственно это сама проблема в решении которой и нужна ваша помощь.

2

Re: AHK: Нажал — есть повтор действий, отпустил — нет действий

Непонятно


*$Space::
   While GetKeyState("Space", "P") {
      ; Действия
   }
Return

3

Re: AHK: Нажал — есть повтор действий, отпустил — нет действий

Спасибо, то, что надо. Но теперь столкнулся с другой проблемой... Когда зажат пробел и выполняется действие, и ещё зажать контрал -то и контрал начинает с такой-же периодичностью нажиматься с которой я установил в действии к пробелу...

4

Re: AHK: Нажал — есть повтор действий, отпустил — нет действий


*$Space::
   SetKeydelay, 30
   While GetKeyState("Space", "P") {
      Send {Blind}{vk4A} ; vk4A это J
   }
Return

5

Re: AHK: Нажал — есть повтор действий, отпустил — нет действий

Вот то, что надо. Спасибо

6

Re: AHK: Нажал — есть повтор действий, отпустил — нет действий

Off: —Скилл «телепатия» увеличен на 10 пунктов.