WM_HOTKEY

【勇芳软件工作室】汉化HomePreviousNext

当用户按下RegisterHotKey 功能注册的热键时,会发送WM_HOTKEY消息。消息被放置在与注册热键的线程相关联的消息队列的顶部。

WM_HOTKEY

idHotKey = (int) wParam; //热键标识符

fuModifiers = (UINT) LOWORD(lParam); //键修饰符标志

uVirtKey = (UINT) HIWORD(lParam); //虚拟键代码

参数

【idHotKey】

价值【wParam中】.指定生成消息的热键的标识符。如果消息由系统定义的热键生成,则【idHotKey】参数将是以下值之一:

含义
IDHOT_SNAPDESKTOP按“快捷桌面”热键。
IDHOT_SNAPWINDOW按下“快照窗口”热键。

【Either ALT key was held down.】

指定要与【nVirtKey】参数指定的键结合使用的按键,以生成WM_HOTKEY消息。【Either ALT key was held down.】参数可以是以下值的组合:

含义
MOD_ALT任何ALT键被按下。
MOD_CONTROL按住CTRL键。
MOD_SHIFTSHIFT键被按下。
MOD_WINWINDOWS键被按下。这些键仅显示在Microsoft人体工程学键盘上,并标有Microsoft Windows徽标。

【uVirtKey】

指定热键的虚拟键代码。

备注

WM_HOTKEY与WM_GETHOTKEY和WM_SETHOTKEY热键无关。WM_HOTKEY消息是针对通用热键发送的,而WM_SET \\ GETHOTKEY消息与窗口激活热键相关。

也可以看看

RegisterHotKey, WM_GETHOTKEY, WM_SETHOTKEY