Ejemplo n.º 1
0
        private static void DoButtonInput(Win32API.MOUSEEVENTF type)
        {
            var pInputs = new[]
            {
                new Win32API.INPUT()
                {
                    type = Win32API.INPUT_TYPE.INPUT_MOUSE,
                    U    = new Win32API.InputUnion()
                    {
                        mi = new Win32API.MOUSEINPUT()
                        {
                            dwFlags = type
                        }
                    }
                }
            };

            Win32API.SendInput((uint)pInputs.Length, pInputs, Win32API.INPUT.Size);
        }
Ejemplo n.º 2
0
        public static void Move(System.Drawing.Point pt)
        {
            var pInputs = new[]
            {
                new Win32API.INPUT()
                {
                    type = Win32API.INPUT_TYPE.INPUT_MOUSE,
                    U    = new Win32API.InputUnion()
                    {
                        mi = new Win32API.MOUSEINPUT()
                        {
                            dx      = CalculateAbsoluteCoordinateX(pt.X),
                            dy      = CalculateAbsoluteCoordinateY(pt.Y),
                            dwFlags = Win32API.MOUSEEVENTF.MOVE | Win32API.MOUSEEVENTF.ABSOLUTE
                        }
                    }
                }
            };

            Win32API.SendInput((uint)pInputs.Length, pInputs, Win32API.INPUT.Size);
        }