【发布时间】:2019-07-15 08:10:34
【问题描述】:
我希望能够允许我的应用程序的用户按 Ctrl+Shift+数字键盘键在我正在开发的应用程序中充当导航快捷方式。令我惊讶的是,它似乎无法识别这个组合键。
按 Shift+小键盘可激活大多数键盘上显示的扩展功能,例如光标键(在 2、4、6 和 8 上)、向下/向上翻页(在 3 和 9 上)、结束/主页(在 1 和 7 上) ) 等。
WinForms 中的各种键事件准确地报告这些事件,就好像它们是实际按下的光标键等一样。因此,我无法区分例如Shift+KeyPad4 和 CursorLeft。我不能简单地寻找 Ctrl+CursorLeft 而不是 Ctrl+Shift+KeyPad4,因为人们可能会使用 Ctrl+CursorLeft 来进行文本编辑。
有什么方法可以正确检测这些移位的数字键盘键盘组合?
谢谢!
【问题讨论】: