Beispiel #1
0
        public MacroMouse Up(MMouseButton Button)
        {
            if (KeyHolder.IsRegist(Button))
            {
                KeyHolder.Unregist(Button);
            }

            switch (Button)
            {
            case MMouseButton.Left:
                StaticFunction.mouse_event((int)MouseEvent.MOUSEEVENTF_LEFTUP, 0, 0, 0, IntPtr.Zero);
                break;

            case MMouseButton.Right:
                StaticFunction.mouse_event((int)MouseEvent.MOUSEEVENTF_RIGHTUP, 0, 0, 0, IntPtr.Zero);
                break;

            case MMouseButton.Middle:
                StaticFunction.mouse_event((int)MouseEvent.MOUSEEVENTF_MIDDLEUP, 0, 0, 0, IntPtr.Zero);
                break;

            case MMouseButton.X1:
                StaticFunction.mouse_event((int)MouseEvent.MOUSEEVENTF_XUP, 0, 0, 1, IntPtr.Zero);
                break;

            case MMouseButton.X2:
                StaticFunction.mouse_event((int)MouseEvent.MOUSEEVENTF_XUP, 0, 0, 2, IntPtr.Zero);
                break;

            default:
                throw new ArgumentOutOfRangeException("Button");
            }

            return(this);
        }
Beispiel #2
0
        public MacroMouse Down(MMouseButton Button)
        {
            switch (Button)
            {
            case MMouseButton.Left:
                StaticFunction.mouse_event((int)MouseEvent.MOUSEEVENTF_LEFTDOWN, 0, 0, 0, IntPtr.Zero);
                break;

            case MMouseButton.Right:
                StaticFunction.mouse_event((int)MouseEvent.MOUSEEVENTF_RIGHTDOWN, 0, 0, 0, IntPtr.Zero);
                break;

            case MMouseButton.Middle:
                StaticFunction.mouse_event((int)MouseEvent.MOUSEEVENTF_MIDDLEDOWN, 0, 0, 0, IntPtr.Zero);
                break;

            case MMouseButton.X1:
                StaticFunction.mouse_event((int)MouseEvent.MOUSEEVENTF_XDOWN, 0, 0, 1, IntPtr.Zero);
                break;

            case MMouseButton.X2:
                StaticFunction.mouse_event((int)MouseEvent.MOUSEEVENTF_XDOWN, 0, 0, 2, IntPtr.Zero);
                break;

            default:
                throw new ArgumentOutOfRangeException("Button");
            }

            return(this);
        }
Beispiel #3
0
        public MacroMouse KeepDown(MMouseButton Button, TimeSpan Time)
        {
            Down(Button);

            KeyHolder.Regist(Button, Time);

            return(this);
        }
Beispiel #4
0
        public MacroMouse Click(MMouseButton Button, int Delay)
        {
            Down(Button).Delay(Delay).Up(Button);

            return(this);
        }
Beispiel #5
0
        public MacroMouse Click(MMouseButton Button)
        {
            Down(Button).Up(Button);

            return(this);
        }