Утилита для предотвращения засыпания Windows.
Утилита использует SetThreadExecutionState (kernel32).
SetThreadExecutionState используется для остановки тайм-аута машины и перехода в режим ожидания / выключения устройства отображения.
Команда для помощи:
GSimpleWinSleepPreventer.exe -h
Можно установить несколько ручных режимов EXECUTION_STATE:
- away (
ES_AWAYMODE_REQUIRED
)
GSimpleWinSleepPreventer.exe -es away
- continuous (
ES_CONTINUOUS
)
GSimpleWinSleepPreventer.exe -es continuous
- display (
ES_DISPLAY_REQUIRED
)
GSimpleWinSleepPreventer.exe -es display
- system (
ES_SYSTEM_REQUIRED
)
GSimpleWinSleepPreventer.exe -es system
Можно использовать несколько режимов:
GSimpleWinSleepPreventer.exe -es continuous display system
Вы можете установить один из быстрых режимов:
- monitor - предотвратить только отключение монитора. Используются режимы:
ES_CONTINUOUS
иES_DISPLAY_REQUIRED
.
GSimpleWinSleepPreventer.exe -m
- sleep - предотвратить переход в спящий режим (не влияет на монитор). Используются режимы:
ES_CONTINUOUS
иES_AWAYMODE_REQUIRED
.
GSimpleWinSleepPreventer.exe -s
- awake - включить режим отсутствия и предотвратить таймаут простоя сна. Используются режимы:
ES_CONTINUOUS
иES_SYSTEM_REQUIRED
.
GSimpleWinSleepPreventer.exe -a
- full - включить полное предотвращение. Постоянно использует все режимы (display, system, away):
ES_CONTINUOUS
,ES_DISPLAY_REQUIRED
,ES_SYSTEM_REQUIRED
andES_AWAYMODE_REQUIRED
.
GSimpleWinSleepPreventer.exe -f