更改当前电源策略(使用SetActivePwrScheme API函数),自定义电源按钮动作(设置GLOBAL_POWER_POLICY)
- #include <windows.h>
- #include <Powrprof.h>
- #pragma comment(lib, "Powrprof.lib")
- int APIENTRY WinMain(HINSTANCE hInstance, HINSTANCE hPreInstance, LPSTR lpCmdLine, int nShowCmd)
- {
- UINT uiID = 0;
- POWER_POLICY PwrPolicy;
- GetActivePwrScheme(&uiID);
- ReadPwrScheme(uiID, &PwrPolicy);
- PwrPolicy.user.VideoTimeoutAc = 0;
- PwrPolicy.user.VideoTimeoutDc = 0;
- WritePwrScheme(&uiID, NULL, NULL, &PwrPolicy);
- SetActivePwrScheme(uiID, NULL, &PwrPolicy);
- return 1;
- }