A key and a character are not the same thing. The keyboard layout transforms between them, and that transform isn't trivial. Probably you're doing the wrong thing when using KeyDown
. If you want to know which character a user entered you should use KeyPress
, which gives the the already translated character.
For example Keys.Decimal
is a key on the numpad that corresponds to .
on the US layout, and ,
on the German layout. Keys.Oemcomma
and OemPeriod
are likely ,
and .
belows the letters. But on other layouts that may be different.
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…