在Windows上,只有聚焦的应用程序通过WM_SYSCOMMAND消息接收显示电源事件( wParam设置为SC_MONITORPOWER,lParam表示新的power状态)。
在Windows和更高版本上,任何应用程序都可以通过使用GUID_SESSION_DISPLAY_STATUS GUID调用RegisterPowerSettingNotification函数来通知显示电源事件。
在Windows上是否有一种在应用程序级别(即不使用内核模式下运行的代码)实现相同结果的方法?
发布于 2012-02-29 22:39:38
您所需要做的就是处理WM_SYSCOMMAND。我能想到的备选方案:
WH_CBT).
SetWindowsHookEx (在每个连接CreateProcess并将自身注入到所有未来进程中的进程中,WM_SYSMESSAGE .。
发布于 2012-02-25 02:02:28
您不能只处理您的WindowProc中的消息WindowProc,一旦收到消息,就打电话给GetSystemPowerStatus?
https://stackoverflow.com/questions/9363973
复制相似问题