private void Movement(State state) { var x = state.Gamepad.LeftThumbX / 2_000; var y = state.Gamepad.LeftThumbY / 2_000; mouseSimulator.MoveMouseBy(x, -y); xAxis.Dispatcher.Invoke(() => { xAxis.Text = (state.Gamepad.LeftThumbX.ToString()); }); yAxis.Dispatcher.Invoke(() => { yAxis.Text = (state.Gamepad.LeftThumbY.ToString()); }); }
private void Movement(State state) { var x = state.Gamepad.LeftThumbX / MovementDivider; var y = state.Gamepad.LeftThumbY / MovementDivider; try { _mouseSimulator.MoveMouseBy(x, -y); } catch { Console.Clear(); } }
private void Movement(State state) { var stickyFactor = 2; var sensativity = 200; var x = state.Gamepad.LeftThumbX / MovementDivider; var y = state.Gamepad.LeftThumbY / MovementDivider; if (x < stickyFactor && x > -stickyFactor) { x = 0; } if (y < stickyFactor && y > -stickyFactor) { y = 0; } _mouseSimulator.MoveMouseBy(x, -y); }
public async Task RightClickMiddle(double radians) { _wowWindow.SetForeground(); var pixel = radians / 0.03927 * 10; var p = _wowWindow.ClientRectangle.Middle(); await SetCursorPos(p); _wowWindow.SetForeground(); await Sleep(100); _mouseSimulator.RightButtonDown(); await Sleep(100); _mouseSimulator.MoveMouseBy((int)pixel, 0); await Sleep(100); _mouseSimulator.RightButtonUp(); await Sleep(3000); }
/// <summary> /// Moves the mouse in small increments relative to its current position (0,0 is the top left of the screen) /// </summary> /// <param name="pixelDeltaX"></param> /// <param name="pixelDeltaY"></param> public void MoveMouse(int pixelDeltaX, int pixelDeltaY) { mouse.MoveMouseBy(pixelDeltaX, pixelDeltaY); }