Пример #1
0
 public static void MouseMove(int x, int y, bool NeedTransfer)
 {
     if (NeedTransfer)
     {
         PixelsToAbsNormalCoors(x, y, ref x, ref y);
     }
     SUIWinAPIs.mouse_event((uint)(MouseEventFlags.ABSOLUTE | MouseEventFlags.MOVE), (uint)x, (uint)y, 0, 0);
 }
Пример #2
0
 public static void MouseDrag(SUIWindow startWindow, int xStart, int yStart, SUIWindow endWindow, int xEnd, int yEnd)
 {
     xStart += startWindow.X; yStart += startWindow.Y;
     xEnd   += endWindow.X; yEnd += endWindow.Y;
     MouseMove(xStart, yStart);
     SUIWinAPIs.mouse_event((uint)(MouseEventFlags.ABSOLUTE | MouseEventFlags.LEFTDOWN), (uint)xStart, (uint)yStart, 0, 0);
     MouseMove(xEnd, yEnd);
     SUIWinAPIs.mouse_event((uint)(MouseEventFlags.ABSOLUTE | MouseEventFlags.LEFTUP), (uint)xEnd, (uint)yEnd, 0, 0);
 }
Пример #3
0
 public static void MouseRightClick(int x, int y, bool NeedTransfer)
 {
     if (NeedTransfer)
     {
         PixelsToAbsNormalCoors(x, y, ref x, ref y);
     }
     SUIWinAPIs.mouse_event((uint)(MouseEventFlags.ABSOLUTE | MouseEventFlags.RIGHTDOWN), (uint)x, (uint)y, 0, 0);
     SUIWinAPIs.mouse_event((uint)(MouseEventFlags.ABSOLUTE | MouseEventFlags.RIGHTUP), (uint)x, (uint)y, 0, 0);
 }
Пример #4
0
 public static void MouseDrag(int xStart, int yStart, int xEnd, int yEnd)
 {
     MouseMove(xStart, yStart);
     SUISleeper.Sleep(500);
     SUIWinAPIs.mouse_event((uint)(MouseEventFlags.ABSOLUTE | MouseEventFlags.LEFTDOWN), (uint)xStart, (uint)yStart, 0, 0);
     SUISleeper.Sleep(500);
     MouseMove(xEnd, yEnd);
     SUISleeper.Sleep(500);
     SUIWinAPIs.mouse_event((uint)(MouseEventFlags.ABSOLUTE | MouseEventFlags.LEFTUP), (uint)xEnd, (uint)yEnd, 0, 0);
     SUISleeper.Sleep(500);
 }