Автокликер Clickermann :: Форум
Основной раздел => Общие вопросы => Topic started by: grobik on September 16, 2017, 06:02:02 PM
-
Здравствуйте. Очень простенькая задача, казалось бы, стоит передо мной: написать скрипт, который будет искать картинки (25х25) и кликать на них. Сижу вот целый день, читаю форум, разбираю похожие примеры, пробую - но никак не получается( Перепробовал уже много вариантов. Максимум что получалось - пару раз кликнуло и на этом все. Не понимаю в чем проблема может быть: картинку вроде по правилам сделал (24 битный БМП размером 25 на 25 пикселей), но где-то что-то не так. Огромная просьба к опытным юзерам, которые писали похожие сценарии - помогите, пожалуйста, нубасу :(
-
Если графика меняется то нужно использовать цветокоррекцию и процент совпадения
Таким скриптом получаешь скорректированный снимок. Из этого снимка нужно вырезать твою картинку 25х25
// Получение скриншота с цветокоррекцией (фильтр 6)
GETSCREEN
COLORMODE(6)
SCREENSHOT
HALT
В скрипте поиска картинки применяешь тот же уровень цветокоррекции.
GETSCREEN // снимок
COLORMODE(6) // цветокоррекция
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "file.bmp", -1, 70) // Поиск картинки с 70% совпадением
LCLICK($_return1, $_return2)
WAITMS(100)
END_IF
-
Спасибо большое! Все работает хорошо.
-
Подскажи, а будет ли работать вероятность, если картинка допустим становится больше, меньше? А если нет, можно ли это как то решить?
-
Подскажи, а будет ли работать вероятность, если картинка допустим становится больше, меньше? А если нет, можно ли это как то решить?
вероятность чего? что нужно решить? Функция поиска картинки корректно работает со всеми картинками полностью умещающимися в указанной области поиска. если картинка стала больше меньше( изменён масштаб) то это совершенно другая картинка - естественно она не совпадёт с образом и найдена не будет.
Можно решить ли эту проблему?
-
Просто картинку ведь можно растянуть в любом графическом редакторе, даже в том же paint. Есть ли подобный функционал в программе?
-
Ты слабо себе представляешь что такое изменение масштаба. Используются разные алгоритмы, разные фильтры сглаживания и т.д.
Искать по старому образцу, новый размер не будет. Никак.
Поиск картинки осуществляется сравнением пикселов, при ресайзе ВСЕ пикселы меняются.
-
Я не хочу не кого грузить. Поэтому не скажу, что данный функционал будет очень полезен. Надеялся есть "волшебная команда",что она всё решит и поможет. Ну так вот для чего она мне нужна была. Допустим я работник офиса, допустим мне нужно перенести кучу бумаг в электронный вид, допустим я это делаю при помощи сканера и бота. Открывая ПДФ файлы бот мог бы сверять буквы в документе со своими в базе ( в том числе и различные шрифты ) и писать их в новый текстовый документ. А мне как работнику оставалось бы только исправить некоторые недочёты, подправить форматирования текста и вот моя бумага уже в докс. Можно конечно совсем по этому поводу глубоко задуматься, но если честно, мне кажется подобный функционал не больно пригодится именно для игр. А для этого и ориентированна данная программа, верно?
P.S.
Я спрашивал есть ли подобный функционал, если нет, то думаю, найдется не много людей что будут им пользоваться. Спасибо за ответы и советы =3
-
Спасибо, возможно я залез слишком глубоко. Удачи вам. Займусь чем нибудь более "земным".