1 (изменено: SeaVodikendu, 2016-06-03 10:57:02)

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

Здравствуйте.

1::
loop
{
GetKeyState, state, 1, P
if state = U
    Break
else
sendinput, 2
sleep, 300
sendinput, 3
sleep, 300
sendinput, 4
sleep, 300
sendinput, 5
}
return

После отпускания клавиши "1", цикл остановится выполнит все действия в нем.
Как сделать чтобы после отпускания клавиши "1", цикл прерывался, не закончив всю работу.

2

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

1::
Break := 0
Loop
{
SendInput, 2
If Break
   Break
Sleep, 300
If Break
   Break
SendInput, 3
If Break
   Break
Sleep, 300
If Break
   Break
SendInput, 4
If Break
   Break
Sleep, 300
If Break
   Break
SendInput, 5
If Break
   Break
Sleep, 300
}
Return
1 Up::
Break := 1
Return