关于热键控制

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

当用户输入要用作热键的组合键时,键的名称显示在热键控件中。键组合可以由修饰符键(如CTRL,ALT或SHIFT)和伴随的键(如字符键,箭头键,功能键等)组成。

在用户选择了组合键之后,应用程序将从热键控件中检索组合键并使用该组合在系统中设置热键。从热键控制检索的信息包括指示修饰符键和伴随键的虚拟键代码的标志。

应用程序可以使用热键控制提供的信息来设置全局热键或特定于线程的热键。全局热键与特定窗口相关联;它允许用户从系统的任何部分激活窗口。应用程序使用WM_SETHOTKEY消息设置全局热键。无论何时用户使用全局热键,WM_SETHOTKEY中指定的窗口将收到一条指定SC_HOTKEY值的消息(989796012)。此消息激活接收它的窗口。热键保持有效,直到名为WM_SETHOTKEY的应用程序退出。

一个特定于线程的热键产生一个WM_HOTKEY消息,该消息被发布到特定线程的开始处,以便它被消息循环的下一次迭代删除。一个应用程序使用RegisterHotKey功能设置一个线程特定的热键。