1
1
文本框KeyDown/KeyPress etc将只针对可接受为文本框输入的键(以及相关的修饰符)进行提升。因此,您将看不到处理过的键,如打印屏幕等。我能想到的最佳选项并不理想,但您可以重写ProcessKeyPreview或其他表单级消息拦截器,以获得任何按键的通知。有点像。。。
当然,只要表单有焦点,并且按下了一个键,就会调用此方法,因此您必须通过执行某种形式的检查(这同样不理想)
至于格式化成友好的消息,我认为你基本上需要你自己的特殊字符地图。。。我不知道任何全球化的键查找。如果我发现了什么,我会挖一点并更新答案。
做了一点调查,没有发现任何明显的好的密钥映射。我只需要创建一个“友好”键名的映射:
做一些类似的事情:
就我个人而言,我觉得这种方法比大规模的转换更好。。。但这也管用。 |
logvca · 模拟按键Y Shell Linux 6 年前 |
louise · Python检测游戏中按键的时间 6 年前 |
chickens · 使用javascript检测Ctrl-F11 6 年前 |
Laurent Crivello · 键盘不会以交互方式关闭 6 年前 |
Dude · 反应本机道具,键盘隐藏事件中的参考值未定义? 6 年前 |
user2785693 · 如何检测在颤振中何时选择文本字段? 6 年前 |
user4401 · ios/swift-如何禁用键盘? 6 年前 |
Luk4 · 显示键盘时调整webview的大小 6 年前 |