![]() |
1
2
我通常是一个vb用户,但这对我来说似乎是一个演示代码,使用表单本身作为输入源:
我认为如果你一次按下多个键,逻辑会变得有点粗略,但这似乎只会从最后一个按键触发事件,所以我不认为这会成为一个问题。 我在vb的文本框中测试了这个,它运行得很好。对于继承约定,我不确定应该在C中遵循什么,所以我把它作为这个答案的直接形式。 对于任何严重的代码格式错误,再次道歉,这不是我通常使用的语言。 |
![]() |
2
2
由于keydown的多个来源是由于windows的keyprepeat设置,我认为您应该以某种方式跟踪该键的keypup事件,以了解该键已被释放。 |
![]() |
3
2
使用KEYUP。 |
![]() |
4
0
可以重写processCmdKey方法。 |
![]() |
5
0
你可以用计数器! |