PBT_APMRESUMEAUTOMATIC 事件

通知应用程序系统正在从睡眠或休眠状态恢复。 每次系统恢复时都会传递此事件,它不指示用户是否存在。

窗口通过 WM_POWERBROADCAST 消息接收此事件。 wParam 和 lParam 参数的设置如下所述。

注意

在 Windows 10 版本 1507 及更高版本的系统中,如果系统从睡眠状态恢复,立即进入休眠状态,则不会传递此事件。 在这种情况下,不会发送 WM_POWERBROADCAST 消息。

LRESULT 
CALLBACK 
WindowProc( HWND hwnd,      // handle to window
            UINT uMsg,      // WM_POWERBROADCAST
            WPARAM wParam,  // PBT_APMRESUMEAUTOMATIC
            LPARAM lParam); // zero

参数

hwnd

窗口的句柄。

uMsg

含义
WM_POWERBROADCAST
536 (0x218)
消息标识符。

wParam

含义
PBT_APMRESUMEAUTOMATIC
18 (0x12)
事件标识符。

lParam

保留:必须为零。

返回值

无返回值。

注解

如果系统在广播 PBT_APMRESUMEAUTOMATIC 后检测到任何用户活动,它将广播 PBT_APMRESUMESUSPEND 事件,让应用程序知道它们可以恢复与用户的完全交互。

要求

要求
最低受支持的客户端
Windows XP [仅限桌面应用]
最低受支持的服务器
Windows Server 2003 [仅限桌面应用]
Header
WinUser.h(包括 Windows.h)

另请参阅