internal override void Execute(CefSharpDriver driver, Dictionary <string, bool> modifyKeys) { if (!Enum.TryParse <MouseButtonType>(button, out var buttonType)) { return; } var mouse = new MouseEmulator(driver.App); mouse.Down(buttonType); }
public static void Turn(int pixels, int y) { // Ћевый поворот на заданное количество пикселей Point temp = Cursor.Position; Cursor.Position = new Point(0, y); Thread.Sleep(10); Cursor.Position = new Point(0, y); MouseEmulator.MouseRightDown(); Thread.Sleep(10); Cursor.Position = new Point(pixels, y); Thread.Sleep(10); Cursor.Position = new Point(pixels, y); MouseEmulator.MouseRightUp(); Thread.Sleep(10); Cursor.Position = temp; }
/// <summary> /// Allows the xbox controller to scroll up/down in the User Interface. /// </summary> private void controllerScroll() { // Written, 09.10.2020 if (xboxController.isConnected) { float input = hasInputFromAxisOrButton(scrollDownA, scrollDownB); if (input > 0) { MouseEmulator.simulateScroll((int)(-input * MouseEmulator.MOUSE_SCROLL_VALUE)); } input = hasInputFromAxisOrButton(scrollUpA, scrollUpB); if (input > 0) { MouseEmulator.simulateScroll((int)(input * MouseEmulator.MOUSE_SCROLL_VALUE)); } } }
public void TestWheel1() { var window = WindowControl.FromZTop(app); var target = new WindowControl(window.Dynamic()._panel); target.Click(); var emu = new MouseEmulator(app); emu.Wheel(250); Assert.AreEqual((string)window.Dynamic()._textBox.Text, "250"); emu.Wheel(false, 1); Assert.AreEqual((string)window.Dynamic()._textBox.Text, "120"); emu.Wheel(true, 2); Assert.AreEqual((string)window.Dynamic()._textBox.Text, "-240"); }
internal override void Execute(CefSharpDriver driver, Dictionary <string, bool> modifyKeys) { var mouse = new MouseEmulator(driver.App); if (target == null) { var pos = System.Windows.Forms.Cursor.Position; pos.Offset(x, y); mouse.Move(pos); } else { var pos = driver.PointToScreen(target.Location); var size = target.Size; pos.Offset(size.Width / 2, size.Height / 2); pos.Offset(x, y); mouse.Move(pos); } }