/// <summary> /// Moves the mouse over the center of an image if it is found on screen /// </summary> /// <param name="filename">image file path</param> public void Hover(string filename) { try { FindImage(filename); mouse.MoveMouseTo((double)centerOfImageMatchRectangle.X, (double)centerOfImageMatchRectangle.Y); } catch (Exception e) { currentScreenshotImage.Save("failure_" + GetTimestamp(DateTime.Now) + ".png"); throw e; } }
public void FireMouseEvent(IMouseSimulator a_ims, mousePacket a_mhs) { switch ((MouseEventFlag)a_mhs.flags) { case MouseEventFlag.MOUSEEVENTF_MOVE: a_ims.MoveMouseTo(a_mhs.x, a_mhs.y); break; case MouseEventFlag.MOUSEEVENTF_LEFTDOWN: a_ims.LeftButtonDown(); break; case MouseEventFlag.MOUSEEVENTF_LEFTUP: a_ims.LeftButtonUp(); break; case MouseEventFlag.MOUSEEVENTF_RIGHTDOWN: a_ims.RightButtonDown(); break; case MouseEventFlag.MOUSEEVENTF_RIGHTUP: a_ims.RightButtonUp(); break; case MouseEventFlag.MOUSEEVENTF_WHEEL: if (a_mhs.y > 0) { a_ims.VerticalScroll(3); } else { a_ims.VerticalScroll(-3); } break; } }
public void MoveCursorTo(int x, int y) { _mouseSimulator.MoveMouseTo(x, y); }