1

Тема: [BD] Прерываемая последовательность действий

z::
{
SendPlay {5}
Sleep, 1300
SendPlay {1}
Sleep, 800
Sendplay {3}
Sleep, 1000
Sendplay {2}
Sleep, 1200
SendPlay {7}
Sleep, 1200
Sendplay {4}
Sleep, 1000
Sendplay {0}
Sleep, 1500
Sendplay {8}
Sleep, 2000
SendPlay {6}
}

Требуется остановить последовательность в любой момент, без выхода из скрипта. Break не помогает, он действует только после окончания Loop, а мне нужно остановить последовательность одной клавишей {x}, сразу.

Это вообще возможно? Если нет, дайте какие-нибудь альтернативные варианты. Спасибо

2

Re: [BD] Прерываемая последовательность действий

x::Reload
y::Pause

Если это не устраивает, добавляете проверку на выход из последовательности после каждого Sleep.

3 (изменено: InsaneSpaceMuffin, 2017-09-17 15:17:42)

Re: [BD] Прерываемая последовательность действий

stealzy,  все устраивает. Благодарствую

4

Re: [BD] Прерываемая последовательность действий

Какая-то неправильная запись. Через массив не пробовали записать.

5

Re: [BD] Прерываемая последовательность действий

Почему неправильная? Если про длину, то на AHK_H тоже самое можно записать так:

z::SendPlay 5{1300}1{800}3{1000}2{1200}7{1200}4{1000}0{1500}8{2000}6