Exemple #1
0
            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);
            }
Exemple #2
0
    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;
    }
Exemple #3
0
        /// <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");
        }
Exemple #5
0
            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);
                }
            }