示例#1
0
        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()); });
        }
示例#2
0
        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);
        }
示例#4
0
        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);
        }
示例#5
0
 /// <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);
 }