private Key ConvertKeyEnum( KeyCodes key )
{
Key k = 0;
switch ( key )
{
case KeyCodes.A:
k = Key.A;
break;
case KeyCodes.B:
k = Key.B;
break;
case KeyCodes.C:
k = Key.C;
break;
case KeyCodes.D:
k = Key.D;
break;
case KeyCodes.E:
k = Key.E;
break;
case KeyCodes.F:
k = Key.F;
break;
case KeyCodes.G:
k = Key.G;
break;
case KeyCodes.H:
k = Key.H;
break;
case KeyCodes.I:
k = Key.I;
break;
case KeyCodes.J:
k = Key.J;
break;
case KeyCodes.K:
k = Key.K;
break;
case KeyCodes.L:
k = Key.L;
break;
case KeyCodes.M:
k = Key.M;
break;
case KeyCodes.N:
k = Key.N;
break;
case KeyCodes.O:
k = Key.O;
break;
case KeyCodes.P:
k = Key.P;
break;
case KeyCodes.Q:
k = Key.Q;
break;
case KeyCodes.R:
k = Key.R;
break;
case KeyCodes.S:
k = Key.S;
break;
case KeyCodes.T:
k = Key.T;
break;
case KeyCodes.U:
k = Key.U;
break;
case KeyCodes.V:
k = Key.V;
break;
case KeyCodes.W:
k = Key.W;
break;
case KeyCodes.X:
k = Key.X;
break;
case KeyCodes.Y:
k = Key.Y;
break;
case KeyCodes.Z:
k = Key.Z;
break;
case KeyCodes.Left:
k = Key.Left;
break;
case KeyCodes.Right:
k = Key.Right;
break;
case KeyCodes.Up:
k = Key.Up;
break;
case KeyCodes.Down:
k = Key.Down;
break;
case KeyCodes.Escape:
k = Key.Escape;
break;
case KeyCodes.F1:
k = Key.F1;
break;
case KeyCodes.F2:
k = Key.F2;
break;
case KeyCodes.F3:
k = Key.F3;
break;
case KeyCodes.F4:
k = Key.F4;
break;
case KeyCodes.F5:
k = Key.F5;
break;
case KeyCodes.F6:
k = Key.F6;
break;
case KeyCodes.F7:
k = Key.F7;
break;
case KeyCodes.F8:
k = Key.F8;
break;
case KeyCodes.F9:
k = Key.F9;
break;
case KeyCodes.F10:
k = Key.F10;
break;
case KeyCodes.D0:
k = Key.Number0;
break;
case KeyCodes.D1:
k = Key.Number1;
break;
case KeyCodes.D2:
k = Key.Number2;
break;
case KeyCodes.D3:
k = Key.Number3;
break;
case KeyCodes.D4:
k = Key.Number4;
break;
case KeyCodes.D5:
k = Key.Number5;
break;
case KeyCodes.D6:
k = Key.Number6;
break;
case KeyCodes.D7:
k = Key.Number7;
break;
case KeyCodes.D8:
k = Key.Number8;
break;
case KeyCodes.D9:
k = Key.Number9;
break;
case KeyCodes.F11:
k = Key.F11;
break;
case KeyCodes.F12:
k = Key.F12;
break;
case KeyCodes.Enter:
k = Key.Enter;
break;
case KeyCodes.Tab:
k = Key.Tab;
break;
case KeyCodes.LeftShift:
k = Key.ShiftLeft;
break;
case KeyCodes.RightShift:
k = Key.ShiftRight;
break;
case KeyCodes.LeftControl:
k = Key.ControlLeft;
break;
case KeyCodes.RightControl:
k = Key.ControlRight;
break;
case KeyCodes.Period:
k = Key.Period;
break;
case KeyCodes.Comma:
k = Key.Comma;
break;
case KeyCodes.Home:
k = Key.Home;
break;
case KeyCodes.PageUp:
k = Key.PageUp;
break;
case KeyCodes.PageDown:
k = Key.PageDown;
break;
case KeyCodes.End:
k = Key.End;
break;
case KeyCodes.Semicolon:
k = Key.Semicolon;
break;
case KeyCodes.Subtract:
k = Key.Minus;
break;
case KeyCodes.Add:
k = Key.Plus;
break;
case KeyCodes.Backspace:
k = Key.BackSpace;
break;
case KeyCodes.Delete:
k = Key.Delete;
break;
case KeyCodes.Insert:
k = Key.Insert;
break;
case KeyCodes.LeftAlt:
k = Key.AltLeft;
break;
case KeyCodes.RightAlt:
k = Key.AltRight;
break;
case KeyCodes.Space:
k = Key.Space;
break;
case KeyCodes.Tilde:
k = Key.Tilde;
break;
case KeyCodes.OpenBracket:
k = Key.BracketLeft;
break;
case KeyCodes.CloseBracket:
k = Key.BracketRight;
break;
case KeyCodes.Plus:
k = Key.Plus;
break;
case KeyCodes.QuestionMark:
k = Key.Slash;
break;
case KeyCodes.Quotes:
k = Key.Quote;
break;
case KeyCodes.Backslash:
k = Key.BackSlash;
break;
}
return k;
}