自己写一个函数定义: function SetThreadExecutionState(esFlags:EXECUTION_STATE ):DWORD;stdcall;external 'kernel32.dll'; const ES_SYSTEM_REQUIRED = $00000001; ES_DISPLAY_REQUIRED =$00000002; ES_CONTINUOUS = $80000000;SetThreadExecutionState(ES_SYSTEM_REQUIRED or ES_DISPLAY_REQUIRED or ES_CONTINUOUS);
like goodhazel(小猪) said, win32 API SetThreadExecutionState(ES_SYSTEM_REQUIRED | ES_DISPLAY_REQUIRED | ES_CONTINUOUS);will disable power management and SetThreadExecutionState(ES_CONTINUOUS)will enable it
function SetThreadExecutionState(esFlags:EXECUTION_STATE
):DWORD;stdcall;external 'kernel32.dll';
const
ES_SYSTEM_REQUIRED = $00000001;
ES_DISPLAY_REQUIRED =$00000002;
ES_CONTINUOUS = $80000000;SetThreadExecutionState(ES_SYSTEM_REQUIRED or ES_DISPLAY_REQUIRED or
ES_CONTINUOUS);
SetThreadExecutionState(ES_SYSTEM_REQUIRED |
ES_DISPLAY_REQUIRED |
ES_CONTINUOUS);will disable power management and SetThreadExecutionState(ES_CONTINUOUS)will enable it