Ejemplo n.º 1
0
        public static void CheckMouseClickInputCoordinates(MouseKeyFlags buttonDownFlag, MouseKeyFlags buttonUpFlag, int x, int y, int millisecondClickDelay, int numberOfClicks = 1)
        {
            if (x != 0 && y != 0)
            {
                CursorInput.SetCursorPos(x, y);

                for (int i = 0; i < numberOfClicks; i++)
                {
                    AutoMouseEvent.MouseEvent(buttonDownFlag, x, y);
                    AutoMouseEvent.MouseEvent(buttonUpFlag, x, y);

                    Thread.Sleep(millisecondClickDelay);
                }
            }
            else
            {
                for (int i = 0; i < numberOfClicks; i++)
                {
                    AutoMouseEvent.MouseEvent(buttonDownFlag);

                    AutoMouseEvent.MouseEvent(buttonUpFlag);

                    Thread.Sleep(millisecondClickDelay);
                }
            }
        }
Ejemplo n.º 2
0
        public static void CheckMouseInputCoordinates(MouseKeyFlags buttonFlag, int x, int y, int millisecondClickDelay)
        {
            if (x != 0 && y != 0)
            {
                CursorInput.SetCursorPos(x, y);

                AutoMouseEvent.MouseEvent(buttonFlag, x, y);

                Thread.Sleep(millisecondClickDelay);
            }
            else
            {
                AutoMouseEvent.MouseEvent(buttonFlag);

                Thread.Sleep(millisecondClickDelay);
            }
        }
Ejemplo n.º 3
0
 internal static extern IntPtr SendMessage(IntPtr hWnd, Messages Msg, MouseKeyFlags wParam, IntPtr lParam);
Ejemplo n.º 4
0
 /// <summary>
 /// Synthesizes mouse motion and button clicks.
 /// </summary>
 /// <param name="mouseKeyFlag">Mouse key flag.</param>
 /// <param name="dx">The mouse's absolute position along the x-axis or its amount of motion since the last mouse event was generated.</param>
 /// <param name="dy">The mouse's absolute position along the y-axis or its amount of motion since the last mouse event was generated.</param>
 /// <param name="dwData">If mouseKeyFlag is not MOUSEEVENTF_WHEEL, MOUSEEVENTF_XDOWN, or MOUSEEVENTF_XUP, then dwData should be zero.</param>
 /// <param name="dwExtraInfo">An additional value associated with the mouse event.</param>
 public static void MouseEvent(MouseKeyFlags mouseKeyFlag, int dx = 0, int dy = 0, int dwData = 0, int dwExtraInfo = 0)
 {
     mouse_event((int)mouseKeyFlag, dx, dy, dwData, (IntPtr)dwExtraInfo);
 }
Ejemplo n.º 5
0
 /// <summary>
 /// Synthesizes mouse motion and button clicks
 /// </summary>
 /// <param name="mouseKeyFlag">Mouse key flag</param>
 /// <param name="dx">The mouse's absolute position along the x-axis or its amount of motion since the last mouse event was generated</param>
 /// <param name="dy">The mouse's absolute position along the y-axis or its amount of motion since the last mouse event was generated</param>
 /// <param name="dwData">If mouseKeyFlag is not MOUSEEVENTF_WHEEL, MOUSEEVENTF_XDOWN, or MOUSEEVENTF_XUP, then dwData should be zero</param>
 /// <param name="dwExtraInfo">An additional value associated with the mouse event</param>
 public static void MouseEvent(MouseKeyFlags mouseKeyFlag, int dx = 0, int dy = 0, int dwData = 0, int dwExtraInfo = 0)
 {
     AutoMouseEvent.MouseEvent(mouseKeyFlag, dx, dy, dwData, dwExtraInfo);
 }