Windows防止自動睡眠模式或關閉顯示器
- 2020 年 2 月 24 日
- 筆記
❝使應用程序能夠通知系統它正在使用中,從而防止系統在應用程序運行時進入睡眠狀態或關閉顯示器。❞
禁用睡眠模式
SetThreadExecutionState(ES_CONTINUOUS | ES_DISPLAY_REQUIRED | ES_SYSTEM_REQUIRED);
恢復睡眠模式
SetThreadExecutionState(ES_CONTINUOUS);
相關
- 在程序中使用·SetThreadExecutionState·設置了禁用睡眠模式後,程序退出自動恢復睡眠模式。
ES_CONTINUOUS
:通知系統所設置的狀態應保持有效,直到使用ES_CONTINUOUS
的下一個調用和其他狀態標誌之一被清除為止。ES_DISPLAY_REQUIRED
:通過重置顯示器空閑計時器來強制顯示器開啟。ES_SYSTEM_REQUIRED
:通過重置系統空閑計時器來強制系統進入工作狀態。