Exemplo n.º 1
0
        public bool MouseDown(eMouseButtons b)
        {
            switch (b)
            {
            case eMouseButtons.Left:
                return(State.Mouse.LeftButton == ButtonState.Pressed);

            case eMouseButtons.Right:
                return(State.Mouse.RightButton == ButtonState.Pressed);

            default:
                return(false);
            }
        }
Exemplo n.º 2
0
        public bool MouseReleased(eMouseButtons b)
        {
            switch (b)
            {
            case eMouseButtons.Left:
                return(LastState.Mouse.LeftButton == ButtonState.Pressed &&
                       State.Mouse.LeftButton == ButtonState.Released);

            case eMouseButtons.Right:
                return(LastState.Mouse.RightButton == ButtonState.Pressed &&
                       State.Mouse.RightButton == ButtonState.Released);

            default:
                return(false);
            }
        }
Exemplo n.º 3
0
        public static void MouseUp(eMouseButtons button, Point p)
        {
            int btn = Win32API.MOUSEEVENTF_LEFTUP;

            if (button == eMouseButtons.Left)
            {
                btn = Win32API.MOUSEEVENTF_LEFTUP;
            }
            else if (button == eMouseButtons.Middle)
            {
                btn = Win32API.MOUSEEVENTF_MIDDLEUP;
            }
            else if (button == eMouseButtons.Right)
            {
                btn = Win32API.MOUSEEVENTF_RIGHTUP;
            }
            else
            {
                return;
            }
            MouseMove(p);
            Win32API.mouse_event(Win32API.MOUSEEVENTF_ABSOLUTE | btn, p.X, p.Y, 0, 0);
        }
Exemplo n.º 4
0
 public static void MouseDoubleClick(eMouseButtons button, Point p)
 {
     MousePress(button, p);
     MousePress(button, p);
 }
Exemplo n.º 5
0
 public static void MousePress(eMouseButtons button, Point p)
 {
     MouseDown(button, p);
     MouseUp(button, p);
 }