Exemplo n.º 1
0
        public static String getVirtualString(this DIK_Keys key)
        {
            if (key >= DIK_Keys.DIK_A && key <= DIK_Keys.DIK_Z)
            {
                char k  = (char)((int)key - (int)DIK_Keys.DIK_A);
                char rK = (char)('a' + k);
                return("" + rK);
            }
            else if (key >= DIK_Keys.DIK_1 && key <= DIK_Keys.DIK_0)
            {
                char k  = (char)((int)key - (int)DIK_Keys.DIK_1);
                char rK = (char)('a' + k);
                return("" + rK);
            }

            switch (key)
            {
            case DIK_Keys.DIK_SPACE:
                return(" ");

            default:
                return("");
            }
        }
Exemplo n.º 2
0
        public static VirtualKeys getVirtualKey(this DIK_Keys key)
        {
            switch (key)
            {
            case DIK_Keys.DIK_0:
                return(VirtualKeys.N0);

            case DIK_Keys.DIK_1:
                return(VirtualKeys.N1);

            case DIK_Keys.DIK_2:
                return(VirtualKeys.N2);

            case DIK_Keys.DIK_3:
                return(VirtualKeys.N3);

            case DIK_Keys.DIK_4:
                return(VirtualKeys.N4);

            case DIK_Keys.DIK_5:
                return(VirtualKeys.N5);

            case DIK_Keys.DIK_6:
                return(VirtualKeys.N6);

            case DIK_Keys.DIK_7:
                return(VirtualKeys.N7);

            case DIK_Keys.DIK_8:
                return(VirtualKeys.N8);

            case DIK_Keys.DIK_9:
                return(VirtualKeys.N9);

            case DIK_Keys.DIK_NUMPAD0:
                return(VirtualKeys.Numpad0);

            case DIK_Keys.DIK_NUMPAD1:
                return(VirtualKeys.Numpad1);

            case DIK_Keys.DIK_NUMPAD2:
                return(VirtualKeys.Numpad2);

            case DIK_Keys.DIK_NUMPAD3:
                return(VirtualKeys.Numpad3);

            case DIK_Keys.DIK_NUMPAD4:
                return(VirtualKeys.Numpad4);

            case DIK_Keys.DIK_NUMPAD5:
                return(VirtualKeys.Numpad5);

            case DIK_Keys.DIK_NUMPAD6:
                return(VirtualKeys.Numpad6);

            case DIK_Keys.DIK_NUMPAD7:
                return(VirtualKeys.Numpad7);

            case DIK_Keys.DIK_NUMPAD8:
                return(VirtualKeys.Numpad8);

            case DIK_Keys.DIK_NUMPAD9:
                return(VirtualKeys.Numpad9);

            case DIK_Keys.DIK_A:
                return(VirtualKeys.A);

            case DIK_Keys.DIK_B:
                return(VirtualKeys.B);

            case DIK_Keys.DIK_C:
                return(VirtualKeys.C);

            case DIK_Keys.DIK_D:
                return(VirtualKeys.D);

            case DIK_Keys.DIK_E:
                return(VirtualKeys.E);

            case DIK_Keys.DIK_F:
                return(VirtualKeys.F);

            case DIK_Keys.DIK_G:
                return(VirtualKeys.G);

            case DIK_Keys.DIK_H:
                return(VirtualKeys.H);

            case DIK_Keys.DIK_I:
                return(VirtualKeys.I);

            case DIK_Keys.DIK_J:
                return(VirtualKeys.J);

            case DIK_Keys.DIK_K:
                return(VirtualKeys.K);

            case DIK_Keys.DIK_L:
                return(VirtualKeys.L);

            case DIK_Keys.DIK_M:
                return(VirtualKeys.M);

            case DIK_Keys.DIK_N:
                return(VirtualKeys.N);

            case DIK_Keys.DIK_O:
                return(VirtualKeys.O);

            case DIK_Keys.DIK_P:
                return(VirtualKeys.P);

            case DIK_Keys.DIK_Q:
                return(VirtualKeys.Q);

            case DIK_Keys.DIK_R:
                return(VirtualKeys.R);

            case DIK_Keys.DIK_S:
                return(VirtualKeys.S);

            case DIK_Keys.DIK_T:
                return(VirtualKeys.T);

            case DIK_Keys.DIK_U:
                return(VirtualKeys.U);

            case DIK_Keys.DIK_V:
                return(VirtualKeys.V);

            case DIK_Keys.DIK_W:
                return(VirtualKeys.W);

            case DIK_Keys.DIK_X:
                return(VirtualKeys.X);

            case DIK_Keys.DIK_Y:
                return(VirtualKeys.Y);

            case DIK_Keys.DIK_Z:
                return(VirtualKeys.Z);


            case DIK_Keys.DIK_LSHIFT:
                return(VirtualKeys.Shift);

            case DIK_Keys.DIK_RSHIFT:
                return(VirtualKeys.Shift);

            case DIK_Keys.DIK_LCONTROL:
                return(VirtualKeys.Control);

            case DIK_Keys.DIK_RCONTROL:
                return(VirtualKeys.Control);

            case DIK_Keys.DIK_LMENU:
                return(VirtualKeys.Menu);

            case DIK_Keys.DIK_RMENU:
                return(VirtualKeys.Menu);



            default:
                return((VirtualKeys)0);
            }
        }