WM_HOTKEY消息
当用户按下 RegisterHotKey 函数注册的热键时发布。 消息放置在与注册热密钥的线程关联的消息队列的顶部。
#define WM_HOTKEY 0x0312
参数
-
wParam
-
生成消息的热键的标识符。 如果消息由系统定义的热键生成,则此参数将是以下值之一。
值 含义 - IDHOT_SNAPDESKTOP
- -2
按下了“贴靠桌面”热键。 - IDHOT_SNAPWINDOW
- -1
按下了“贴靠窗口”热键。 -
lParam
-
低序字指定要与由高序字指定的键组合按下的键,以生成 WM_HOTKEY 消息。 此单词可以是以下一个或多个值。 高序字指定热键的虚拟密钥代码。
值 含义 - MOD_ALT
- 0x0001
其中一个 ALT 键已被按住。 - MOD_CONTROL
- 0x0002
按住任一 CTRL 键。 - MOD_SHIFT
- 0x0004
两个 SHIFT 键均已按下。 - MOD_WIN
- 0x0008
其中一个 WINDOWS 密钥已被按住。 这些键标有 Windows 徽标。 涉及 Windows 密钥的热键保留供操作系统使用。
备注
WM_HOTKEY 与 WM_GETHOTKEY 和 WM_SETHOTKEY 热键无关。 WM_HOTKEY消息针对通用热键发送,而WM_SETHOTKEY和WM_GETHOTKEY消息与窗口激活热键相关。
要求
要求 | 值 |
---|---|
最低受支持的客户端 |
Windows 2000 Professional [仅限桌面应用] |
最低受支持的服务器 |
Windows 2000 Server [仅限桌面应用] |
标头 |
|