- #include "stdafx.h"
- #include <windows.h>
- #include <Powrprof.h>
-
- #pragma comment(lib, "Powrprof.lib")
-
- int APIENTRY _tWinMain(HINSTANCE hInstance, HINSTANCE hPreInstance, LPTSTR lpCmdLine, int nShowCmd)
- {
- UINT uiID = 0;
- GLOBAL_POWER_POLICY GlobalPowerPolicy;
-
- GetActivePwrScheme(&uiID);
- ReadGlobalPwrPolicy(&GlobalPowerPolicy);
-
-
- GlobalPowerPolicy.user.PowerButtonAc.EventCode = POWER_USER_NOTIFY_BUTTON;
- GlobalPowerPolicy.user.PowerButtonDc.EventCode = POWER_USER_NOTIFY_BUTTON;
-
- WriteGlobalPwrPolicy(&GlobalPowerPolicy);
- SetActivePwrScheme(uiID, &GlobalPowerPolicy, NULL);
-
- return 1;
- }
http://blog.csdn.net/zwfgdlc/article/details/6416347