/// <summary>"Доїжджає" курсором до заданого прямокутника</summary> /// <param name="box">Прямокутник</param> /// <param name="speed">Швидкість переміщення</param> /// <param name="clicks">Кількість натискань на клавішу миші після руху</param> /// <remarks>** НЕ ТЕСТОВАНО **</remarks> public static void ClickOnRect(IntPtr win, Rectangle rect, int clicks) { Rectangle winRect = WindowAttrib.GetClientRect(win); Rectangle clickRect = new Rectangle(rect.X + winRect.X, rect.Y + winRect.Y, rect.Width, rect.Height); ClickOnRect(clickRect, clicks); }
/// <summary> /// Натиснути ліву клавішу миші /// </summary> /// <param name="win">Вікно</param> /// <param name="time">Час зажимання</param> /// <param name="x">Розташування курсора (відносна координата у вікні)</param> /// <param name="y">Розташування курсора (відносна координата у вікні)</param> public static void PressLeftMouseButton(IntPtr win, int time, int x, int y) { if (win != IntPtr.Zero) { Rectangle rect = WindowAttrib.GetClientRect(win); x += rect.X; y += rect.Y; } SetCursorPos(x, y); PressLeftMouseButton(time); }