示例#1
0
        /// <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);
        }
示例#2
0
        /// <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);
        }