Ejemplo n.º 1
0
        } // imageSearch()

        /**
         * Ищет маленькую картинку в большой картинке. И кликает по ней мышкой.
         * @param Bitmap smallImage - искомая картинка
         * @param int colorDelta - допустимая погрешность в цвете
         * @param Rectangle rec - прямоугольник, где искать маленькую картинку
         * @return Rectangle - координаты найденой картинки (Если картинка не найдена, то пустой прямоугольник)
         */
        public static Rectangle imageSearchAndMouseClick(Bitmap smallImage, int colorDelta = 0, Rectangle searchRec = new Rectangle())
        {
            Rectangle rec = BotClass.imageSearchAndMouseMove(smallImage, colorDelta, searchRec);

            if (!rec.IsEmpty)
            { // Картинка была найдена, курсор сдвинут
                // Ждём
                System.Threading.Thread.Sleep(2000);

                // Кликаем
                BotClass.mouseClick();
            } // if

            return(rec);
        } // imageSearchAndMouseClick()
Ejemplo n.º 2
0
        } // mouseClick()

        /**
         * Ищет шаблон и двигает на него мышку.
         */
        public Boolean mouseMove()
        {
            if (!this.rec.IsEmpty)
            { // Картинка уже была найдена
                // Двигаем курсор на заранее найденый прямоугольник
                BotClass.moveCursor(this.rec);

                return(true);
            } // if

            BotClass.create_screen_shot();

            Rectangle rec = BotClass.imageSearchAndMouseMove(this.image, this.delta);

            return(this.rectangleToBool(rec));
        } // imageSearchRect()