通过广播WM_POWERBROADCAST模拟节电模式

时间:2018-04-05 20:44:38

标签: c++ winapi

我需要模拟"电池保护程序"笔记本电脑的功能,但我没有笔记本电脑进行测试。我尝试使用相应的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);

相关问题:Simulating windows laptop in virtual machine?

0 个答案:

没有答案