SendKeystroke() public méthode

public SendKeystroke ( ushort k, int sleep ) : void
k ushort
sleep int
Résultat void
Exemple #1
0
        private void PressKeys(int columnToPress)
        {
            Signal[] column = gameState[columnToPress];

            bool numlock = EightKeyMode && Control.IsKeyLocked(Keys.NumLock);

            for (int i = 0; i < column.Length; i++)
            {
                switch (column[i])
                {
                case Signal.Key_Down:
                case Signal.Key_Down_Fever:
                    windowFinder.SendKeystroke((ushort)(numlock ? VirtualKeyCode.NUMPAD2 : VirtualKeyCode.DOWN));
                    break;

                case Signal.Key_Left:
                case Signal.Key_Left_Fever:
                    windowFinder.SendKeystroke((ushort)(numlock ? VirtualKeyCode.NUMPAD4 : VirtualKeyCode.LEFT));
                    break;

                case Signal.Key_Right:
                case Signal.Key_Right_Fever:
                    windowFinder.SendKeystroke((ushort)(numlock ? VirtualKeyCode.NUMPAD6 : VirtualKeyCode.RIGHT));
                    break;

                case Signal.Key_Up:
                case Signal.Key_Up_Fever:
                    windowFinder.SendKeystroke((ushort)(numlock ? VirtualKeyCode.NUMPAD8 : VirtualKeyCode.UP));
                    break;

                // 8 key
                case Signal.Key_8_Down_Left:
                case Signal.Key_8_Down_Left_Fever:
                    windowFinder.SendKeystroke((ushort)(numlock ? VirtualKeyCode.NUMPAD1 : VirtualKeyCode.END));
                    break;

                case Signal.Key_8_Down_Right:
                case Signal.Key_8_Down_Right_Fever:
                    windowFinder.SendKeystroke((ushort)(numlock ? VirtualKeyCode.NUMPAD3 : VirtualKeyCode.NEXT));
                    break;

                case Signal.Key_8_Up_Left:
                case Signal.Key_8_Up_Left_Fever:
                    windowFinder.SendKeystroke((ushort)(numlock ? VirtualKeyCode.NUMPAD7 : VirtualKeyCode.HOME));
                    break;

                case Signal.Key_8_Up_Right:
                case Signal.Key_8_Up_Right_Fever:
                    windowFinder.SendKeystroke((ushort)(numlock ? VirtualKeyCode.NUMPAD9 : VirtualKeyCode.PRIOR));
                    break;

                default:
                    continue;
                }

                System.Threading.Thread.Sleep(5);
            }
        }
Exemple #2
0
        private void PressKeys(int columnToPress)
        {
            Signal[] column = gameState[columnToPress];

            for (int i = 0; i < column.Length; i++)
            {
                switch (column[i])
                {
                    case Signal.Key_Down:
                    case Signal.Key_Down_Fever:
                        windowFinder.SendKeystroke((ushort)VirtualKeyCode.DOWN);
                        break;
                    case Signal.Key_Left:
                    case Signal.Key_Left_Fever:
                        windowFinder.SendKeystroke((ushort)VirtualKeyCode.LEFT);
                        break;
                    case Signal.Key_Right:
                    case Signal.Key_Right_Fever:
                        windowFinder.SendKeystroke((ushort)VirtualKeyCode.RIGHT);
                        break;
                    case Signal.Key_Up:
                    case Signal.Key_Up_Fever:
                        windowFinder.SendKeystroke((ushort)VirtualKeyCode.UP);
                        break;

                    // 8 key
                    case Signal.Key_8_Down_Left:
                    case Signal.Key_8_Down_Left_Fever:
                        windowFinder.SendKeystroke((ushort)VirtualKeyCode.NUMPAD1);
                        break;
                    case Signal.Key_8_Down_Right:
                    case Signal.Key_8_Down_Right_Fever:
                        windowFinder.SendKeystroke((ushort)VirtualKeyCode.NUMPAD3);
                        break;
                    case Signal.Key_8_Up_Left:
                    case Signal.Key_8_Up_Left_Fever:
                        windowFinder.SendKeystroke((ushort)VirtualKeyCode.NUMPAD7);
                        break;
                    case Signal.Key_8_Up_Right:
                    case Signal.Key_8_Up_Right_Fever:
                        windowFinder.SendKeystroke((ushort)VirtualKeyCode.NUMPAD9);
                        break;

                    default:
                        continue;
                }

                System.Threading.Thread.Sleep(5);
            }
        }