如题!

解决方案 »

  1.   

    自己写一个函数定义:
    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);
      

  2.   

    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
      

  3.   

    把EXECUTION_STATE改成DWORD应该就可以了!我试了一下!