检测屏幕监视器c ++中的电源状态变化

时间:2011-01-02 23:02:52

标签: winapi events monitor power-state

我有一个Windows消息循环。我需要检测屏幕何时恢复供电。有窗口消息吗?

detect power state change包含C#方式,我需要C ++方式,使用win32 API。

如果没有Windows消息,如何轮询屏幕监视器电源状态?

2 个答案:

答案 0 :(得分:4)

有一条Windows消息WM_POWERBROADCAST。 Windows API对电源管理有很多支持。有关详细信息,请参阅MSDN上Windows Power Management部分。

答案 1 :(得分:0)

对于较新的Windows版本(从Windows 8开始),您应该使用GUID_CONSOLE_DISPLAY_STATE而不是GUID_MONITOR_POWER_ON