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); } }
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); } }