当按下umlaut键时,KeyDown没有传递所有按下的键

时间:2016-02-06 18:52:02

标签: c# winforms keydown

开始:我使用德语键盘,因此我有德国变音符号的键。

描述

在为KeyDown事件撰写听众时,我注意到某些密钥无法同时被捕获,例如,如果我按Ü, O, I, U然后按{{ 1}},P得到的被忽略了。但是,如果我不按P,我就会获得完整的Ü。对于P, O, I, U这样的组合也会发生这种情况,这些组合被截断为Ä, A, S, D, F,但没有Ä, A, SÄ

最小的例子

我认为如果你看到它会更容易理解,所以这里是我所做的最小例子。请注意,您需要创建一个表单A, S, D, F,因为粘贴表单外部的所有骨架会分散示例的注意力。

Form1

实际问题

有没有办法捕获Windows窗体中的所有键盘事件,而忽略了按下了什么键?

0 个答案:

没有答案
相关问题