[решено] Прерывание sleep() горячей клавишей...
-
sashadeg
[решено] Прерывание sleep() горячей клавишей...
Например идёт sleep(60000), а ждать столько времени не всегда нужно и иногда можно прервать ожидание и продолжать работу скрипта...Пробовал горячей клавишей перейти на функцию сожержащую в себе sleep(1)... не получилось.... Help me please
-
proxy
Re: [решено] Прерывание sleep() горячей клавишей...
желательно опубликовать код скрипта, так как варианты зависят от специфики кода.
варианты:
1. цикл и проверка условия
2. таймеры
варианты:
1. цикл и проверка условия
2. таймеры
-
sashadeg
Re: [решено] Прерывание sleep() горячей клавишей...
Да самый простой код...
Код:
P.S. А как вы делаете чтобы Ваш код был раскрашен на форуме так же как и в редакторе SciTE ?
Код:
Код: Выделить всё
msgbox(1,"","первое окно, щас будет задержка на 60 сек, которую хотелось бы прервать горячей клавишей в любой момент")
Sleep(60000)
MsgBox(1,"","Второе окно")P.S. А как вы делаете чтобы Ваш код был раскрашен на форуме так же как и в редакторе SciTE ?
-
Creat0R
Re: [решено] Прерывание sleep() горячей клавишей...
Цитата:
самый простой код
Используйте циклы:
Код:
Цитата sashadeg:
А как вы делаете чтобы Ваш код был раскрашен на форуме так же как и в редакторе SciTE ?
самый простой код
Используйте циклы:
Код:
Код: Выделить всё
MsgBox(1,"","первое окно, щас будет задержка на 60 сек, которую хотелось бы прервать горячей клавишей в любой момент")
HotKeySet("{ESC}", "_StopSleep_Proc")
$iStop = 0
$iTimerInit = TimerInit()
While TimerDiff($iTimerInit) < 60000 And Not $iStop
Sleep(10)
WEnd
MsgBox(1, "", "Второе окно")
Func _StopSleep_Proc()
$iStop = 1
EndFuncЦитата sashadeg:
А как вы делаете чтобы Ваш код был раскрашен на форуме так же как и в редакторе SciTE ?
[решено] Прерывание sleep() горячей клавишей...
Au3ToPost
.