public void gestureOccurs(GestureEvent e) { if (lookup.ContainsKey(e.GetType())) { WindowsInput.VirtualKeyCode ekey = lookup[e.GetType()]; //InputSimulator.SimulateModifiedKeyStroke(VirtualKeyCode.RMENU, ekey); InputSimulator.SimulateKeyPress(ekey); } }
/* * This method is called when the user changes the clutch key textbox. It simply changes which key value is sent. */ public void SetClutchKey(WindowsInput.VirtualKeyCode newKey) { // Be sure to reset the key if it is down. if (clutchDown) { InputSimulator.SimulateKeyUp(clutchKey); clutchDown = false; } this.clutchKey = newKey; }
/* * This method is called when the user changes the brake key textbox. It simply changes which key value is sent. */ public void SetBrakeKey(WindowsInput.VirtualKeyCode newKey) { // Be sure to reset the key if it is down. if (brakeDown) { InputSimulator.SimulateKeyUp(brakeKey); brakeDown = false; } this.brakeKey = newKey; }
/* * This method is called when the user changes the gas key textbox. It simply changes which key value is sent. */ public void SetGasKey(WindowsInput.VirtualKeyCode newKey) { // Be sure to reset the key if it is down. if (gasDown) { InputSimulator.SimulateKeyUp(gasKey); gasDown = false; } this.gasKey = newKey; }
public static WindowsInputSimulator.Native.VirtualKeyCode ToMySimulatorKeyCode(WindowsInput.VirtualKeyCode _keyCode) { var values2 = Enum.GetValues(typeof(WindowsInputSimulator.Native.VirtualKeyCode)).Cast <WindowsInputSimulator.Native.VirtualKeyCode>(); foreach (var item in values2) { if (item.ToString().ToLower() == _keyCode.ToString().ToLower()) { return(item); } } return(WindowsInputSimulator.Native.VirtualKeyCode.EMPTY); }