1

Тема: Одна и та же клавиша включает и выключает loop

Допустим, нажимаю клавишу 1, запускается loop:

Loop
		{
			Send, {A}
			Sleep 220
			Send, {W}
			Sleep 220
			Send, {D}
			Sleep 220
			Send, {S}
			Sleep 220
		}

Когда нужно, нажимаю клавишу 1 опять и Loop ломается. (Break)
Как так сделать?

2

Re: Одна и та же клавиша включает и выключает loop

Уверен можно сделать намного проще, но я сам начинающий, особо не шарю.



#MaxThreadsPerHotkey 2

b = 0

1::
b++
if(b==1){
Loop {
Send, {A}
Sleep 220
Send, {W}
Sleep 220
Send, {D}
Sleep 220
Send, {S}
Sleep 220
if(b==0){
break
}
}
}
else{
b := 0
}

3 (изменено: svoboden, 2018-10-14 03:43:38)

Re: Одна и та же клавиша включает и выключает loop

Используйте таймер или команду pause.

4

Re: Одна и та же клавиша включает и выключает loop

#MaxThreadsPerHotkey 2
1::
   i := !i
   Loop  {
      for k, v in ["A", "W", "D", "S"]  {
         if !i
            break 2
         Send % v
         Sleep, 220
      }
   }
   Return
Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Skype dmitry_fiveg