我试图在一个小的测试Windows窗体应用程序上发生一些键盘响应,我有一个粗略的解决方案,它是覆盖ProcessCmdKey.但是,我遇到了几个问题,而且我发现了一些不一致的问题.
不同的事件:在参数中ref Message msg, Keys keyData,有没有办法告诉Even是KeyDown,KeyUp还是KeyPress?
KeyPress:我看过的所有地方都说KeyPress,即重复的键盘输入,只发生在字符键上,箭头键不是.但是,事件处理程序被频繁地调用,并且在相同的mannor /具有相同的行为中,箭头键作为字符键.这是面对KeyPress事件,还是其他什么?
理想情况下,我喜欢在表单级别处理所有键盘事件而不让它们传递给表单上的控件的方法.但是,所有文档都让我很困惑,并且错过了关键点,因此我无法完成此操作.
欢迎任何这些主题的帮助.谢谢!