Esempio n. 1
0
        public static void SendMouseEvent(IntPtr windowHandle, mousevent mevent)
        {
            if (midPoint.x == -3)
            {
                midPoint = Screen.getMiddle(windowHandle);
            }
            MouseEventFlags upEvent, downEvent;

            switch (mevent)
            {
            case mousevent.LeftClick:
                upEvent   = MouseEventFlags.LeftUp;
                downEvent = MouseEventFlags.LeftDown;
                break;

            case mousevent.MiddleClick:
                upEvent   = MouseEventFlags.MiddleUp;
                downEvent = MouseEventFlags.MiddleDown;
                break;

            case mousevent.RightClick:
                upEvent   = MouseEventFlags.RightUp;
                downEvent = MouseEventFlags.RightDown;
                break;

            default:
                throw new Exception("Le logic error has arrived");
            }
            MouseEvent(downEvent, midPoint.x, midPoint.y);
            Thread.Sleep(100);
            MouseEvent(upEvent, midPoint.x, midPoint.y);
        }
Esempio n. 2
0
 public static void SendMEvent(mousevent mevent, IntPtr winHandle)
 {
     SendMouseEvent(winHandle, mevent);
     Thread.Sleep(100);
 }