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_HOTKEYWM_GETHOTKEYWM_SETHOTKEY 热键无关。 WM_HOTKEY消息针对通用热键发送,而WM_SETHOTKEYWM_GETHOTKEY消息与窗口激活热键相关。

要求

要求
最低受支持的客户端
Windows 2000 Professional [仅限桌面应用]
最低受支持的服务器
Windows 2000 Server [仅限桌面应用]
标头
Winuser.h (包括 Windows.h)

另请参阅

引用

RegisterHotKey

WM_GETHOTKEY

WM_SETHOTKEY

概念性

键盘输入