public ControllerAsInput() { _controller = new Controller(UserIndex.One); _mouseSimulator = new InputSimulator().Mouse; _keyboardSimulator = new InputSimulator().Keyboard; _timer = new Timer(obj => Update()); }
public CodedUiUiNavigationProvider(IMouseSimulator mouseSimulator, IKeyboardSimulator keyboardSimulator, ISettings settings, ILogger logger) { this.mouse = mouseSimulator; this.keyboard = keyboardSimulator; this.settings = settings; this.logger = logger; }
public MainWindow() { InitializeComponent(); myInputSim = new InputSimulator(); myKeyboardSim = myInputSim.Keyboard; bt_StartStop_Click(null, null); // start server }
public KeyBindSender(WowWindow wowWindow, IKeyboardSimulator simulator, InMemoryKeyBinds keyBinds, ILogger logger) { _wowWindow = wowWindow; _simulator = simulator; _keyBinds = keyBinds; }
// Start is called before the first frame update void Start() { keyboardSim = FindObjectOfType <VRInputController>().VRInput.Keyboard; rb = GetComponent <Rigidbody>(); unpressedPos = gameObject.transform.localPosition; pressedPos = gameObject.transform.localPosition + (gameObject.transform.transform.forward * maxKeyPressDistance); }
public XBoxControllerAsMouse() { _controller = new Controller(UserIndex.One); _mouseSimulator = new InputSimulator().Mouse; _keyboardSimulator = new InputSimulator().Keyboard; _timer = new System.Threading.Timer(obj => Update()); }
public MainWindow() { try { device = new LaunchpadDevice(); keyboard = new InputSimulator().Keyboard; data = DataStore.Instance; device.DoubleBuffered = true; device.DoubleBuffered = false; Application.Current.Exit += ClearLaunchpad; device.ButtonPressed += HandleLaunchPadInput; InitializeComponent(); InitData(); RefreshPad(); } catch (Exception ex) { MessageBoxResult result = MessageBox.Show(ex.Message, "Error", MessageBoxButton.OK, MessageBoxImage.Error); if (result == MessageBoxResult.OK) { Application.Current.Shutdown(); } } }
/// <summary> /// Initializes a new instance of the <see cref="InputSimulator" /> class using the specified /// <see cref="IKeyboardSimulator" />, <see cref="IMouseSimulator" /> and <see cref="IInputDeviceStateAdaptor" /> /// instances. /// </summary> /// <param name="keyboardSimulator">The <see cref="IKeyboardSimulator" /> instance to use for simulating keyboard input.</param> /// <param name="mouseSimulator">The <see cref="IMouseSimulator" /> instance to use for simulating mouse input.</param> /// <param name="inputDeviceStateAdaptor"> /// The <see cref="IInputDeviceStateAdaptor" /> instance to use for interpreting the /// state of input devices. /// </param> public InputSimulator(IKeyboardSimulator keyboardSimulator, IMouseSimulator mouseSimulator, IInputDeviceStateAdaptor inputDeviceStateAdaptor) { _keyboardSimulator = keyboardSimulator; _mouseSimulator = mouseSimulator; _inputDeviceState = inputDeviceStateAdaptor; }
public KeyPlayer(Stopwatch stopwatch, LevelProfile levelProfile) { _stopwatch = stopwatch; _keyboard = new InputSimulator().Keyboard; _mouse = new InputSimulator().Mouse; _levelProfile = levelProfile; }
public InputSimulator(IKeyboardSimulator keyboardSimulator, IMouseSimulator mouseSimulator, IInputDeviceStateAdaptor inputDeviceStateAdaptor) { Keyboard = keyboardSimulator; Mouse = mouseSimulator; InputDeviceState = inputDeviceStateAdaptor; }
public ActionFactory(RootConfiguration config, IKeyboardSimulator keyboard, IMouseSimulator mouse, IMenuController menuController) { Config = config; Keyboard = keyboard; Mouse = mouse; MenuController = menuController; }
public ManipularItens() { var input = new InputSimulator(); mouse = input.Mouse; teclado = input.Keyboard; movimento = new MovimentosMouse(); }
public AppTarget(UserModel userModel) { _UserModel = userModel; _KeyboardSimulator = new KeyboardSimulator(); _MouseSimulator = new MouseSimulator(); _InputDeviceState = new WindowsInputDeviceStateAdaptor(); _MediaPlayer = new SoundPlayer("letter.wav"); _MediaPlayer.LoadAsync(); }
/// <summary> /// A class that uses OpenCV and WindowsInput to automate Windows using computer vision /// </summary> /// <param name="matchingAccuracy">specifies the matching accuracy used on the result of OpenCV MatchTemplate (0-1). 0.75 seems adequate</param> public Automator(double matchingAccuracy) { screenMaxWidth = Screen.PrimaryScreen.Bounds.Width; screenMaxHeight = Screen.PrimaryScreen.Bounds.Height; inputSimulator = new InputSimulator(); mouse = inputSimulator.Mouse; keyboard = inputSimulator.Keyboard; this.matchingAccuracy = matchingAccuracy; matchingType = TemplateMatchingType.CcoeffNormed; }
public void FireKeyEvent(IKeyboardSimulator a_iks, keyboardPacket a_kp) { if (a_kp.flags == 0x00) { a_iks.KeyUp((WindowsInput.Native.VirtualKeyCode)a_kp.vkCode); } else { a_iks.KeyDown((WindowsInput.Native.VirtualKeyCode)a_kp.vkCode); } }
public ProfileFactory( RootConfiguration rootConfiguration, IActionFactory actionFactory, IKeyboardSimulator keyboard, IMouseSimulator mouse, IMenuController menuController) { RootConfiguration = rootConfiguration; ActionFactory = actionFactory; Keyboard = keyboard; Mouse = mouse; MenuController = menuController; }
public VirtualDesktopSwitcherForm() { InitializeComponent(); _formInstance = this; _keyboardSimulator = (new InputSimulator()).Keyboard; _forms = new List <Form>(); ReadVersion(); ReadConfig(); CheckForStartupShortcut(); AttachHook(); FindWindows(); }
private WinApi.HookProc _mouseHookProcedure; // Need to keep a reference to hookproc or otherwise it will be GC:ed. #endregion Fields #region Constructors public VirtualDesktopSwitcherForm() { InitializeComponent(); _formInstance = this; _keyboardSimulator = (new InputSimulator()).Keyboard; _rectangles = new List<Rectangle>(); _forms = new List<Form>(); ReadVersion(); ReadConfig(); CheckForStartupShortcut(); AttachHook(); FindWindows(); }
private static void OsuTap(ReplayFrame frame) { var timer = Menu.ReadMemory(Menu.TimerAddress, 4); var trackPosition = BitConverter.ToInt32(timer, 0); var frameX = GetScaledX(frame.X); var frameY = GetScaledY(frame.Y); var frameTime = frame.Time; var frameKey = frame.Keys; while (trackPosition < frameTime && Menu.IsRun) { Thread.Sleep(1); timer = Menu.ReadMemory(Menu.TimerAddress, 4); trackPosition = BitConverter.ToInt32(timer, 0); } Input.Mouse.MoveMouseTo(frameX, frameY); if (GetAsyncKeyState(Keys.LControlKey) != 0) { if (UseMouse) { Input.Mouse.LeftButtonUp(); Input.Mouse.RightButtonUp(); } Input.Keyboard.KeyUp(OsuLeft); Input.Keyboard.KeyUp(OsuRight); _replayIndex++; return; } if (UseMouse) { _mouseSimulator = (frameKey.HasFlag(KeyData.M1) && !frame.Keys.HasFlag(KeyData.K1)) ? Input.Mouse.LeftButtonDown() : Input.Mouse.LeftButtonUp(); _mouseSimulator = (frameKey.HasFlag(KeyData.M2) && !frame.Keys.HasFlag(KeyData.K2)) ? Input.Mouse.RightButtonDown() : Input.Mouse.RightButtonUp(); } _keyboardSimulator = frameKey.HasFlag(KeyData.K1) ? Input.Keyboard.KeyDown(OsuLeft) : Input.Keyboard.KeyUp(OsuLeft); _keyboardSimulator = frameKey.HasFlag(KeyData.K2) ? Input.Keyboard.KeyDown(OsuRight) : Input.Keyboard.KeyUp(OsuRight); _replayIndex++; }
public CodedUiUiItemWrapper( AutomationElement automationElement, IMouseSimulator mouseSimulator, IKeyboardSimulator keyboardSimulator, ILogger logger, ISettings settings, IAwaitingService awaitingService) { this.automationElement = automationElement ?? throw new ArgumentNullException(nameof(automationElement)); this.mouse = mouseSimulator ?? throw new ArgumentNullException(nameof(mouseSimulator)); this.keyboard = keyboardSimulator ?? throw new ArgumentNullException(nameof(keyboardSimulator)); this.logger = logger ?? throw new ArgumentNullException(nameof(logger)); this.settings = settings ?? throw new ArgumentNullException(nameof(settings)); this.awaitingService = awaitingService ?? throw new ArgumentNullException(nameof(awaitingService)); this.visualTreeNavigationRetryCount = this.settings.VisualTreeNavigationRetryCount; }
public KeyPressActuator(IKeyboardSimulator keyboard, IMouseSimulator mouse, IEnumerable <VirtualKeyCode> keys, ModifierKeys modifiers) { Keyboard = keyboard; Mouse = mouse; var list = new List <VirtualKeyCode>(); foreach (var key in keys ?? Enumerable.Empty <VirtualKeyCode>()) { switch (key) { case VirtualKeyCode.MENU: modifiers |= ModifierKeys.Alt; break; case VirtualKeyCode.CONTROL: modifiers |= ModifierKeys.Control; break; case VirtualKeyCode.SHIFT: modifiers |= ModifierKeys.Shift; break; case VirtualKeyCode.LWIN: modifiers |= ModifierKeys.WinKey; break; default: list.Add(key); break; } } Keys = list; modifiersList = Utils.ModifiersToKeys(modifiers); Modifiers = modifiers; }
internal KeyboardSimulatorExt(IKeyboardSimulator keyboardSimulator, Logger logger) { this.logger = logger; this.keyboardSimulator = keyboardSimulator; }
public static Win32EmulatedKeyboard FromMouseSimulator(IKeyboardSimulator simulator) { return(new Win32EmulatedKeyboard(simulator)); }
/// <summary> /// Initializes a new instance of the <see cref="InputSimulator"/> class using the specified <see cref="IKeyboardSimulator"/>, <see cref="IMouseSimulator"/> and <see cref="IInputDeviceStateAdaptor"/> instances. /// </summary> /// <param name="keyboardSimulator">The <see cref="IKeyboardSimulator"/> instance to use for simulating keyboard input.</param> /// <param name="mouseSimulator">The <see cref="IMouseSimulator"/> instance to use for simulating mouse input.</param> /// <param name="inputDeviceStateAdaptor">The <see cref="IInputDeviceStateAdaptor"/> instance to use for interpreting the state of input devices.</param> public InputSimulator(IKeyboardSimulator keyboardSimulator, IMouseSimulator mouseSimulator, IInputDeviceStateAdaptor inputDeviceStateAdaptor) { Keyboard = keyboardSimulator; Mouse = mouseSimulator; InputDeviceState = inputDeviceStateAdaptor; }
static void Main(string[] args) { //getting pointer to the window IntPtr handle = GetConsoleWindow(); //starting GE try { Process.Start("C:\\Program Files\\NVIDIA Corporation\\NVIDIA GeForce Experience\\NVIDIA GeForce Experience.exe"); } catch (System.IO.FileNotFoundException e) { Console.WriteLine(e.ToString()); } catch (System.ComponentModel.Win32Exception e) { Console.WriteLine(e.ToString()); } //Hide //ShowWindow(handle, SW_HIDE); //visibility = false; //running socket objects listener = new UdpClient(port, AddressFamily.InterNetwork); sender = new Socket(AddressFamily.InterNetwork, SocketType.Dgram, ProtocolType.Udp); groupEP = new IPEndPoint(IPAddress.Any, port); //getting pickler objects pickler = new Pickler(); unpickler = new Unpickler(); //Input simulation InputSimulator sim = new InputSimulator(); IKeyboardSimulator keybd = sim.Keyboard; //received data Dictionary <string, object> rec; object[] sending_data; Package sen_pack; ArrayList data; string from = ""; int personality; int choose; //flags bool running = true; while (running) { sending_data = null; //receiving data rec = Receive_data(); if ((int)rec["errcode"] == -1) { continue; } data = (ArrayList)rec["data"]; from = (string)rec["FROM"]; personality = (int)rec["personality"]; choose = (int)data[0]; if (choose == 0)//shutting down the slave { running = false; sending_data = new object[2]; sending_data[0] = 0; sending_data[1] = true; } else if (choose == 20)//writing to the window on the top { Console.WriteLine("Input of " + (string)data[1]); keybd.TextEntry((string)data[1]); keybd.KeyPress(WindowsInput.Native.VirtualKeyCode.RETURN); sending_data = new object[2]; sending_data[0] = 20; sending_data[1] = data[1]; } else if (choose == 21)//checking if Geforce Experience process is working (input when "nvcontainer" is 5) { Process[] plist = Process.GetProcessesByName("nvcontainer"); Console.WriteLine(plist.Length.ToString()); foreach (Process i in plist) { Console.WriteLine("Process: {0} - ID: {1}", i.ProcessName, i.Id); } sending_data = new object[2] { 21, plist.Length }; } else if (choose == 22)//toggle window visibility { sending_data = Toggle_visibility(handle); } //sending back a feedback if (sending_data != null) { sen_pack = new Package(from, sending_data);//packing Send_data(sen_pack); } } listener.Close(); }
public CaptureOutputUsingCliboard(IKeyboardSimulator keyboard) { this.keyboard = keyboard; }
/// <summary> /// Initializes a new instance of the <see cref="InputSimulator"/> class using the default <see cref="KeyboardSimulator"/>, <see cref="MouseSimulator"/> and <see cref="WindowsInputDeviceStateAdaptor"/> instances. /// </summary> public InputSimulator() { _keyboardSimulator = new KeyboardSimulator(this); _mouseSimulator = new MouseSimulator(this); _inputDeviceState = new WindowsInputDeviceStateAdaptor(); }
/// <summary> /// Initializes a new instance of the <see cref="InputSimulator"/> class using the specified <see cref="IKeyboardSimulator"/>, <see cref="IMouseSimulator"/> and <see cref="IInputDeviceStateAdaptor"/> instances. /// </summary> /// <param name="keyboardSimulator">The <see cref="IKeyboardSimulator"/> instance to use for simulating keyboard input.</param> /// <param name="mouseSimulator">The <see cref="IMouseSimulator"/> instance to use for simulating mouse input.</param> /// <param name="inputDeviceStateAdaptor">The <see cref="IInputDeviceStateAdaptor"/> instance to use for interpreting the state of input devices.</param> public InputSimulator(IKeyboardSimulator keyboardSimulator, IMouseSimulator mouseSimulator, IInputDeviceStateAdaptor inputDeviceStateAdaptor) { _keyboardSimulator = keyboardSimulator; _mouseSimulator = mouseSimulator; _inputDeviceState = inputDeviceStateAdaptor; }
public KeyboardCommands(IKeyboardSimulator keyboard) { _keyboard = keyboard; }
public KeyPressActuator(IKeyboardSimulator keyboard, IMouseSimulator mouse, IEnumerable <VirtualKeyCode> keys) : this(keyboard, mouse, keys, 0) { }
public KeyPressActuator(IKeyboardSimulator keyboard, IMouseSimulator mouse, VirtualKeyCode key, ModifierKeys modifiers) : this(keyboard, mouse, new[] { key }, modifiers) { }
public KeyMapActuator(IKeyboardSimulator keyboard, IMouseSimulator mouse, IEnumerable <VirtualKeyCode> virtualKeys) { Keyboard = keyboard; Mouse = mouse; VirtualKeys = virtualKeys?.ToList() ?? new List <VirtualKeyCode>(0); }
/// <summary> /// Initializes a new instance of the <see cref="InputSimulator"/> class using the default <see cref="KeyboardSimulator"/>, <see cref="MouseSimulator"/> and <see cref="WindowsInputDeviceStateAdaptor"/> instances. /// </summary> public InputSimulator() { _keyboardSimulator = new KeyboardSimulator(); _mouseSimulator = new MouseSimulator(); _inputDeviceState = new WindowsInputDeviceStateAdaptor(); }
public SendStringActuator(string str, IKeyboardSimulator keyboard) { String = str; Keyboard = keyboard; }
public KeyPressActuator(IKeyboardSimulator keyboard, IMouseSimulator mouse, VirtualKeyCode key) : this(keyboard, mouse, new[] { key }, 0) { }
// public void TestSend() // { // var inputSim = new InputSimulator(); // inputSim.Keyboard.KeyDown(VirtualKeyCode.VK_A); // inputSim.Keyboard.KeyUp(VirtualKeyCode.VK_A); // inputSim.Keyboard.KeyDown(VirtualKeyCode.VK_B); // inputSim.Keyboard.KeyUp(VirtualKeyCode.VK_B); // } public KeyPlayer() { _stopwatch = new Stopwatch(); _keyboard = new InputSimulator().Keyboard; }