我必须从 c# 中的 keyEventArgs 读取一个键码(来自 KeyDown 事件的 e.keyCode)并将其解析为 IBM AT-Style KeyCode,(例如,'a' 字符键码是 65,但在 IBM AT-Style 键盘中是 30)任何人知道我该如何解析它?
谢谢和最好的问候
我必须从 c# 中的 keyEventArgs 读取一个键码(来自 KeyDown 事件的 e.keyCode)并将其解析为 IBM AT-Style KeyCode,(例如,'a' 字符键码是 65,但在 IBM AT-Style 键盘中是 30)任何人知道我该如何解析它?
谢谢和最好的问候
不知道你在做什么,但可以用字典来解决吗?
var keyToIBMATCode = new Dictionary<Keys, int>
{
{ Keys.Q, 16 },
{ Keys.W, 17 },
{ Keys.E, 18 },
{ Keys.R, 19 },
{ Keys.T, 20 },
{ Keys.Y, 21 },
{ Keys.U, 22 },
{ Keys.I, 23 },
{ Keys.O, 24 },
{ Keys.P, 25 },
{ Keys.A, 30 },
{ Keys.S, 31 },
{ Keys.D, 32 },
{ Keys.F, 33 },
{ Keys.G, 34 },
{ Keys.H, 35 },
};
int IBMCode = keyToIBMATCode[Keys.A];