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); }
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); }