Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Старожил


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

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


yurikfm
Код: Выделить весь код
;Чтобы не отключался/не переходил в спящий/ждущий
_WinAPI_SetThreadExecutionState(BitOR($ES_SYSTEM_REQUIRED, $ES_CONTINUOUS))

;Или

;Чтобы не отключался экран:
_WinAPI_SetThreadExecutionState(BitOR($ES_DISPLAY_REQUIRED, $ES_CONTINUOUS))

RunWait('ваш процесс') ;Или цикл с ProcessExists()

;Возвращаем как было
_WinAPI_SetThreadExecutionState($ES_CONTINUOUS)
(Флаги, вероятно, можно объединить.)
UDF для 3.3.8.1 брать здесь, в новых версиях присутствует в дистрибутиве.

P.S. Правильнее, ИМХО, проверять схему и вызывать функцию _WinAPI_SetThreadExecutionState() только в случае необходимости. У себя делал такой скрипт со схожей задачей.

-------
ОЗ


Последний раз редактировалось oz84, 01-07-2016 в 12:07.

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

Отправлено: 11:58, 01-07-2016 | #2