0

HKM_GETHOTEKY返回虚拟键码和修饰符但它们与普通的虚拟键码不同?目的是什么HOTKEYF_EXT以及如何使用它?

如果我按 F5 热键控制返回0x74which is VK_F5,但是当我按右箭头键时,它返回0x27which isVK_RIGHT并且 HOTKEYF_EXT 位在修饰符上设置。如果我使用HKM_SETHOTKEYwithVK_RIGHT作为虚拟键并且没有修饰符,它会显示"Num 6"

我觉得这很奇怪,我需要能够将任何虚拟键传递给热键控制窗口,因此我需要了解这个HOTKEYF_EXT修饰符。

4

1 回答 1

1

“扩展键”是添加到原始 IBM PC 键盘布局的键。看起来像这样:

在此处输入图像描述

请注意它还没有专用的光标键,它们与右侧的键盘集成在一起。并注意右箭头如何匹配 Numpad-6。添加到后来的键盘布局(具有 101 个键的增强布局)中的专用右箭头键由 HOTKEYF_EXT 位区分。

于 2013-09-30T17:31:15.227 回答