Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [решено] Прерывание sleep() горячей клавишей...

Ответить
Настройки темы
[решено] Прерывание sleep() горячей клавишей...

Аватара для sashadeg

Старожил


Сообщения: 379
Благодарности: 6

Профиль | Отправить PM | Цитировать


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

Отправлено: 17:31, 27-06-2009

 

Аватара для proxy

Старожил


Сообщения: 460
Благодарности: 152

Профиль | Отправить PM | Цитировать


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

варианты:
1. цикл и проверка условия
2. таймеры

-------
Мысли-читатель сломался, может подробней расскажите?
А где исходный код? Или мы стихи обсуждаем?! )) Настройки темы > Решено ?

Это сообщение посчитали полезным следующие участники:

Отправлено: 17:56, 27-06-2009 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

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


Аватара для sashadeg

Старожил


Сообщения: 379
Благодарности: 6

Профиль | Отправить PM | Цитировать


Да самый простой код...
Код: Выделить весь код
msgbox(1,"","первое окно, щас будет задержка на 60 сек, которую хотелось бы прервать горячей клавишей в любой момент")
Sleep(60000)
MsgBox(1,"","Второе окно")
P.S. А как вы делаете чтобы Ваш код был раскрашен на форуме так же как и в редакторе SciTE ?

-------
Ну вы ребята даёте...


Отправлено: 18:06, 27-06-2009 | #3


Аватара для Creat0R

Must AutoIt


Сообщения: 3054
Благодарности: 1009

Профиль | Сайт | Отправить PM | Цитировать


Цитата:
самый простой код
Используйте циклы:

Код: Выделить весь код
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 ? »
Au3ToPost.

-------
“Сделай так просто, как возможно, но не проще этого.”... “Ты никогда не решишь проблему, если будешь думать так же, как те, кто её создал.”

Альберт Эйнштейн

P.S «Не оказываю техподдержку через ПМ/ICQ, и по email - для этого есть форум. ©»

http://creator-lab.ucoz.ru/Images/Icons/autoit_icon.png Русское сообщество AutoIt | http://creator-lab.ucoz.ru/Images/Ic...eator_icon.png CreatoR's Lab | http://creator-lab.ucoz.ru/Images/Icons/oac_icon.png Opera AC Community

Это сообщение посчитали полезным следующие участники:

Отправлено: 18:16, 27-06-2009 | #4



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [решено] Прерывание sleep() горячей клавишей...

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
[решено] Где найти утилиту sleep.exe? ChVL Автоматическая установка приложений 12 13-01-2017 17:03
Проблема с клавишей Win в терминалах uptk Microsoft Windows NT/2000/2003 6 24-11-2009 19:39
RAID - RAID на HP DL320 G3 с горячей заменой Well7 Накопители (SSD, HDD, USB Flash) 1 14-03-2009 19:36
[решено] Не получается закрытие окна InputBox и прерывание работы скрипта sashadeg AutoIt 2 24-02-2009 16:13
[решено] Смена раскладки одной клавишей Ultrix Хочу все знать 8 22-12-2008 11:07




 
Переход