我需要模拟"电池保护程序"笔记本电脑的功能,但我没有笔记本电脑进行测试。我尝试使用相应的GUID广播WM_POWERBROADCAST
消息,以模拟"电池保护程序"模式,但我的应用程序从未收到该消息。
有没有办法进一步调试消息是否正确发送?
POWERBROADCAST_SETTING pps = { GUID_POWER_SAVING_STATUS , 1, 1 };
DWORD recepients = BSM_APPLICATIONS;
long result = BroadcastSystemMessage(BSF_POSTMESSAGE, &recepients, WM_POWERBROADCAST, PBT_POWERSETTINGCHANGE, (LPARAM)&pps);