1

Тема: AHK: Как сделать что бы цикл выполнялся лишь при нажатом shift?

Здравствуйте! Я не программист потому прошу прощение за возможно глупый вопрос, у меня есть скрипт в цикле loop, этот скрипт ранее удавалось останавливать паузой типа F7:: pause, но сейчас требуется немного усложнить, что бы цикл выполнялся лишь при нажатом shift например, а при отпущенном происходила пауза.

2 (изменено: Irbis, 2012-08-14 21:06:33)

Re: AHK: Как сделать что бы цикл выполнялся лишь при нажатом shift?

pause
loop {
   ToolTip % A_Index
   sleep 100
}
Shift:: pause, Off
Shift Up:: pause, On

Upd:
В таком виде происходил множественный вызов процедуры хоткея Shift, в данном случае всего лишь pause, Off, но тем не менее...
Исправленный вариант:

pause
loop {
   ToolTip % A_Index
   sleep 100
}
#IF !running
Shift::
running := 1
pause, Off
return
#IF
Shift Up::
   running := 0
   pause, On
return

3

Re: AHK: Как сделать что бы цикл выполнялся лишь при нажатом shift?

Спасибо! Помогло!