#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);
/* #define POWER_USER_NOTIFY_BUTTON 0x00000008 //问我要做什么
#define POWER_USER_NOTIFY_SHUTDOWN 0x00000010 //关机
#define POWER_FORCE_TRIGGER_RESET 0x80000000 //什么也不做 */
GlobalPowerPolicy.user.PowerButtonAc.EventCode = POWER_USER_NOTIFY_BUTTON;
GlobalPowerPolicy.user.PowerButtonDc.EventCode = POWER_USER_NOTIFY_BUTTON;
WriteGlobalPwrPolicy(&GlobalPowerPolicy); SetActivePwrScheme(uiID, &GlobalPowerPolicy,
NULL);
return 1;
}