[решено] Прерывание sleep() горячей клавишей...

Ответить
Аватара пользователя
sashadeg

[решено] Прерывание sleep() горячей клавишей...

Сообщение sashadeg »

Например идёт sleep(60000), а ждать столько времени не всегда нужно и иногда можно прервать ожидание и продолжать работу скрипта...Пробовал горячей клавишей перейти на функцию сожержащую в себе sleep(1)... не получилось.... Help me please
Аватара пользователя
proxy

Re: [решено] Прерывание sleep() горячей клавишей...

Сообщение proxy »

желательно опубликовать код скрипта, так как варианты зависят от специфики кода.



варианты:

1. цикл и проверка условия

2. таймеры
Аватара пользователя
sashadeg

Re: [решено] Прерывание sleep() горячей клавишей...

Сообщение sashadeg »

Да самый простой код...



Код:

Код: Выделить всё

msgbox(1,"","первое окно, щас будет задержка на 60 сек, которую хотелось бы прервать горячей клавишей в любой момент")
Sleep(60000)
MsgBox(1,"","Второе окно")

P.S. А как вы делаете чтобы Ваш код был раскрашен на форуме так же как и в редакторе SciTE ?
Аватара пользователя
Creat0R

Re: [решено] Прерывание sleep() горячей клавишей...

Сообщение Creat0R »

Цитата:



самый простой код



Используйте циклы:





Код:

Код: Выделить всё

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
.
Ответить

Вернуться в «AutoIt»