public static string KeyToString(Keyboard.Key key)
{
switch (key)
{
case Keyboard.Key.A:
return "A";
case Keyboard.Key.B:
return "B";
case Keyboard.Key.C:
return "C";
case Keyboard.Key.D:
return "D";
case Keyboard.Key.E:
return "E";
case Keyboard.Key.F:
return "F";
case Keyboard.Key.G:
return "G";
case Keyboard.Key.H:
return "H";
case Keyboard.Key.I:
return "I";
case Keyboard.Key.J:
return "J";
case Keyboard.Key.K:
return "K";
case Keyboard.Key.L:
return "L";
case Keyboard.Key.M:
return "M";
case Keyboard.Key.N:
return "N";
case Keyboard.Key.O:
return "O";
case Keyboard.Key.P:
return "P";
case Keyboard.Key.Q:
return "Q";
case Keyboard.Key.R:
return "R";
case Keyboard.Key.S:
return "S";
case Keyboard.Key.T:
return "T";
case Keyboard.Key.U:
return "U";
case Keyboard.Key.V:
return "V";
case Keyboard.Key.W:
return "W";
case Keyboard.Key.X:
return "X";
case Keyboard.Key.Y:
return "Y";
case Keyboard.Key.Z:
return "Z";
case Keyboard.Key.Num0:
return "0";
case Keyboard.Key.Num1:
return "1";
case Keyboard.Key.Num2:
return "2";
case Keyboard.Key.Num3:
return "3";
case Keyboard.Key.Num4:
return "4";
case Keyboard.Key.Num5:
return "5";
case Keyboard.Key.Num6:
return "6";
case Keyboard.Key.Num7:
return "7";
case Keyboard.Key.Num8:
return "8";
case Keyboard.Key.Num9:
return "9";
case Keyboard.Key.Escape:
return "ESC";
case Keyboard.Key.LControl:
return "CTRL";
case Keyboard.Key.LShift:
return "SHIFT";
case Keyboard.Key.LAlt:
return "ALT";
case Keyboard.Key.LSystem:
return "SYSTEM";
case Keyboard.Key.RControl:
return "RCTRL";
case Keyboard.Key.RShift:
return "RSHIFT";
case Keyboard.Key.RAlt:
return "RALT";
case Keyboard.Key.RSystem:
return "RSYSTEM";
case Keyboard.Key.Menu:
return "MENU";
case Keyboard.Key.LBracket:
return "[";
case Keyboard.Key.RBracket:
return "]";
case Keyboard.Key.SemiColon:
return ";";
case Keyboard.Key.Comma:
return "<";
case Keyboard.Key.Period:
return ">";
case Keyboard.Key.Quote:
return "\"";
case Keyboard.Key.Slash:
return "/";
case Keyboard.Key.BackSlash:
return "\\";
case Keyboard.Key.Tilde:
return "~";
case Keyboard.Key.Equal:
return "=";
case Keyboard.Key.Dash:
return "-";
case Keyboard.Key.Space:
return "SPACE";
case Keyboard.Key.Return:
return "RETURN";
case Keyboard.Key.BackSpace:
return "BACK";
case Keyboard.Key.Tab:
return "TAB";
case Keyboard.Key.PageUp:
return "PGUP";
case Keyboard.Key.PageDown:
return "PGDOWN";
case Keyboard.Key.End:
return "END";
case Keyboard.Key.Home:
return "HOME";
case Keyboard.Key.Insert:
return "INSERT";
case Keyboard.Key.Delete:
return "DELETE";
case Keyboard.Key.Add:
return "ADD";
case Keyboard.Key.Subtract:
return "SUBTRACT";
case Keyboard.Key.Multiply:
return "MULTIPLY";
case Keyboard.Key.Divide:
return "DIVIDE";
case Keyboard.Key.Left:
return "LEFT";
case Keyboard.Key.Right:
return "RIGHT";
case Keyboard.Key.Up:
return "UP";
case Keyboard.Key.Down:
return "DOWN";
case Keyboard.Key.Numpad0:
return "NUMPAD0";
case Keyboard.Key.Numpad1:
return "NUMPAD1";
case Keyboard.Key.Numpad2:
return "NUMPAD2";
case Keyboard.Key.Numpad3:
return "NUMPAD3";
case Keyboard.Key.Numpad4:
return "NUMPAD4";
case Keyboard.Key.Numpad5:
return "NUMPAD5";
case Keyboard.Key.Numpad6:
return "NUMPAD6";
case Keyboard.Key.Numpad7:
return "NUMPAD7";
case Keyboard.Key.Numpad8:
return "NUMPAD8";
case Keyboard.Key.Numpad9:
return "NUMPAD9";
case Keyboard.Key.F1:
return "F1";
case Keyboard.Key.F2:
return "F2";
case Keyboard.Key.F3:
return "F3";
case Keyboard.Key.F4:
return "F4";
case Keyboard.Key.F5:
return "F5";
case Keyboard.Key.F6:
return "F6";
case Keyboard.Key.F7:
return "F7";
case Keyboard.Key.F8:
return "F8";
case Keyboard.Key.F9:
return "F9";
case Keyboard.Key.F10:
return "F10";
case Keyboard.Key.F11:
return "F11";
case Keyboard.Key.F12:
return "F12";
case Keyboard.Key.F13:
return "F13";
case Keyboard.Key.F14:
return "F14";
case Keyboard.Key.F15:
return "F15";
case Keyboard.Key.Pause:
return "PAUSE";
}
return "";
}