应用程序使用 Windows RegisterHotKey
函数设置线程特定的热键(CHotKeyCtrl)。 当用户按下特定于线程的热键时,Windows 会将 WM_HOTKEY 消息发布到特定线程的消息队列的开头。 WM_HOTKEY消息包含按下的特定热键的虚拟键代码、移位状态和用户定义的 ID。 有关标准虚拟密钥代码的列表,请参阅 Winuser.h。 有关此方法的详细信息,请参阅 RegisterHotKey。
请注意,调用 RegisterHotKey
中使用的 shift 状态标志与 GetHotKey 成员函数返回的标志不同;在调用 RegisterHotKey
之前必须转换这些标志。