c# の keyEventArgs (KeyDown イベントの e.keyCode) からキーコードを読み取り、それを IBM AT スタイルの KeyCode に解析する必要があります (たとえば、「a」文字のキーコードは 65 ですが、IBM AT スタイルのキーボードでは 30 です)。どうすれば解析できるか知っていますか?
よろしくお願いします
c# の keyEventArgs (KeyDown イベントの e.keyCode) からキーコードを読み取り、それを IBM AT スタイルの KeyCode に解析する必要があります (たとえば、「a」文字のキーコードは 65 ですが、IBM AT スタイルのキーボードでは 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];