Автокликер Clickermann :: Форум
Основной раздел => Общие вопросы => Topic started by: digiTALker on March 23, 2015, 12:31:56 PM
-
Т.е. если мне потом надо проанализировать пиксел внутри области, я должен указывать координаты абсолютные относительно окна, или относительные внутри диапазона?
К примеру у меня экран 100х100
я взял GETSCREEN(95,95,100,100)
каковы будут координаты центра этой области?
на вскидку по поиску не нашел
-
А это нигде и не написано.
Проверяем
GETSCREEN(100,100,200,200)
SCREENSHOTEX(100,100,200,200, "100-200_", 0)
SCREENSHOT
HALT
Значит GETSCREEN снимает в локальных.
Непонятка только со SCREENSHOT. Он почему-то выдаёт всё привязанное окно. И чёрных полос ошибки на SCREENSHOTEX тоже нет.
Подозреваю, в режиме привязки GETSCREEN снимает без параметров весь экран.
-
Область в GETSCREEN указывать не обязательно, в этом случае снимок будет всего экрана или всего окна в оконном режиме.
Но если уж указываешь область снимка, то пиши туже обласьт где в последствии будет проходить анализ, плюс 1 пиксел.
Пример:
GETSCREEN (300,300, 401,401)
IF_PIXEL_IN(300,300, 400,400, 255)
LCLICK($_return1, $_return2)
WAITMS(100)
END_IF
Чтобы снять все вопросы просто выведи в файл то что видит GETSCREEN
GETSCREEN (300,300, 401,401)
SCREENSHOT
HALT
-
Подозреваю, в режиме привязки GETSCREEN снимает без параметров весь экран.
Так и есть.
-
Ребяты речь не о том ))
В результате скрина моей области я получаю квадрат, который размером 5х5. Сам квадрат расположен в координатах 95х95.
Если я хочу отсканить первую точку в моём квадрате 5х5, какие координаты я должен указать 1х1 или 96х96?
Вот в чем мой вопрос.
-
Нужно указывать координаты в зависимости от экрана.
Если хочешь использовать поиск пикселя, или картинки,
то нужно указывать "96x96", а не "1x1".
Размер буфера определяется разрешением твоего экрана, а не областью сканирования.
А если тебе нужна первая точка твоего квадрата, то 95x95.
Getscreen(95,95,100,100)
Screenshot
Getscreen(95,95,101,101)
Screenshot
Скрины в папке "Clickermann v4.11\screens".
Заметь что размер картинки на 1 меньше.
Т.е. не 5x5, а 4х4.
Другими словами, нужно указывать в Getscreen область поиска на 1 больше вправо и вниз.
-
Координаты после области GETSCREEN абсолютные или относительные?
Да абсолютные.
-
Так вроде порешили, что они вообще не действуют в режиме привязки.