1 (изменено: Nek1t98, 2011-07-18 22:44:51)

Тема: AHK: Повторение действия при нажатии клавиши

Помогите сделать скрипт чтобы когда Я держал пробел, АХК его нажимал столько раз, сколько успеет до отжатия. Интервал 0.01

2

Re: AHK: Повторение действия при нажатии клавиши

Заголовок надо поправить.

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

3 (изменено: Grey, 2012-04-01 08:23:23)

Re: AHK: Повторение действия при нажатии клавиши

; вариант #1
*$Space::
   While GetKeyState("Space", "P")
   {
      Send, {Space}
      Sleep, 10
   }
   Return

; вариант #2
*$Space::
1:
   If !GetKeyState("Space", "P")
      Return
   Send, {Space}
   Sleep, 10
   Gosub, 1

; вариант #2.1
*$Space::
1:
   Send, {Space}
   Sleep, % !GetKeyState("Space", "P") ? 10:-1
   Gosub, % !GetKeyState("Space", "P") ? "2":"1"
2:
   Return

; вариант #3
*$Space::SetTimer, Action, 10
Space Up::SetTimer, Action, Off
Action:
   Send, {Space}
   Return

; вариант #4
*$Space::
   Loop
   {
      Send, {Space}
      Sleep, 10
      If !GetKeyState("Space", "P")
         Break
   }
   Return

4 (изменено: Nek1t98, 2011-07-25 10:47:56)

Re: AHK: Повторение действия при нажатии клавиши

Спасибо большое!

5

Re: AHK: Повторение действия при нажатии клавиши

Nek1t98, избегайте излишнего цитирования. В данном же случае оно и вовсе не нужно. Я поправил Ваш пост.