Автокликер Clickermann :: Форум
Основной раздел => Общие вопросы => Topic started by: Полуночник on November 01, 2012, 06:58:39 PM
-
Возник вопрос с поиском текста на странице в браузере. Как это сделать? Нужно найти нужный текст и после этого клик по нему. Читал справку. Я пропустил что то или такой возможности нет?
-
Программа может анализировать изображение - скриншот.
Прочитать текст с картинки может OCR механизм. Есть онлайн распознавание текстов с картинок.
Можно написать сценарий чтобы кликер пихал в онлайн распознаватель скриншот и получал текст в результате.
Но как сделать потом поиск метстоположения этого текста на целевой странице?
Есть вариант поиска изображения самих букв. Тогда надо чётко знать шрифт каким даны ссылки на сайте. Хотя шрифт можно фиксировано настроить в браузере. Т.е. искать изображение нужных букв.
Стремишься к идеалУ?
-
;DТипа того)) Хочу сделать скрипт насколько возможно универсальней. Что бы при смене браза или монитора не менять координаты кликов.
Допустим, что знаю шрифт букв. Только если в кликере нет возможности их искать, то теряется смысл от универсальности.
-
А ты где нибудь ввод ссылок в адресную строку используешь?
-
нет... пока нет. до сих пор не требовалось, но скоро понадобится
-
... Что бы при смене браза или монитора не менять координаты кликов ...
Для этого очень удобен оконный режим. Если же он не приемлем, необходимо найти стартовые координаты. Скажем, в начале скрипта кликер ищет оператором if_picture_in один статичный элемент окна игры. Затем все клики делаются относительно этих координат:
lclick($x0 + 150, $y0 + 374)
-
Для этого очень удобен оконный режим. Если же он не приемлем, необходимо найти стартовые координаты. Скажем, в начале скрипта кликер ищет оператором if_picture_in один статичный элемент окна игры. Затем все клики делаются относительно этих координат:
lclick($x0 + 150, $y0 + 374)
В данный момент именно так и переделываю скрипт. Но поиск текста всё равно нужен. По картинке нет возможности сделать выборку.
-
Ctrl+F
-
Ctrl+F - это к чему?
-
В данный момент именно так и переделываю скрипт. Но поиск текста всё равно нужен. По картинке нет возможности сделать выборку.
Картинку в студию. Посмотрим что там по ней не выбирается.
-
Ну пока только такая. Нужно на странице найти текст "Сервер" или "Предмет" Кроме них могут быть и другие надписи, просто сейчас не могу такой скрин сделать.
-
Ctrl+F->вводишь текст->Ищешь кликером подсвеченную область.
-
Хм.... Ctrl+F прикратить к скрипту такой вариант можно конечно... Сейчас поэксперементирую. Только думаю что работа скрипта из-за этого будет раза в 3 дольше проходить((( Пока комбинацию клавиш нажмёт, пока введёт текст... А после обновления страницы снова вводить. Тут с css быстрее намного, но его не охота использовать.
-
Обьясните как прописать в кликере скрипт что бы срабатывал Ctrl+F в бразе... Пытаюсь типа такого прописать, но не открывает окошко куда писить надо(((
KEYDOWN(#CTRL)
waitmc(100)
KEYPRESS(70) //код буквы F как я понял так надо прописывать
waitmc(100)
KEYUP (#CTRL)
waitmc(100)
KEYSTRING("Ñåðâåð")
halt
-
В скрипте находит пиксели, но не делает клик по координатам. не могу понять почему :'( в логе пишет, нашел в таких то координатах. но толи не обьявляет переменную, толи ещё что только нет клика и всё >:( >:( >:( >:( пол пачки сигарет скурил уже........
-
Прибавляй к иксу пикселей 15, к игреку пикселей пять, и уже по этой координате кликай. Кстати, при присвоении значений переменным скобки указывать незачем, так что пиши так:
$p = $_return1
$p1 = $_return2
-
Кувырялся я долго. Следил что и как происходит. Выяснил, что при выползании панели меню в бразе, координаты меняются на картинке. а кликает, один фиг по старым(до панели меню кот были) поставил LCLICK($p+20,$p1-28) и всё заработало.
-
Ctrl+F жескач придумано! Не вижу препятствий сделать так:
if_picture_in(0,0,$_xmax,$_ymax,"bmp\server.bmp",15597312)
Ищем букву "С" отсекая задний фон (какой бы он ни был) цветом 15597312
-
Хм..... Однако фигня получается(( Пока не разобрался что и как, времени нету, но при вызове поисковой строки слово находится. Находит вон которым слово подсвечивается. Но координаты пляшут по страшному((( Ночью всё настроил, проверил, запустил скрипт и лёг спать. Утром проснулся, а скрипт висит в цикле, потому что не находит в координатах нужного пиксела. Надо разбираться....
-
Ctrl+F->вводишь текст->Ищешь кликером подсвеченную область.
Думал , что так легче.
Попробовал.
На деле опять все сводится к поиску суммы пикселей "подсвеченной области". Это означает, что
"Ctrl+F->вводишь текст->Ищешь кликером "
по сути лишняя операция.
-
Ну как сказать... я так и сделал выборку что бы не привязываться к поиску картинки. Потому что картинку не находит(( 100% совпадение нужно при IF_PICTURE_IN, а его увы нету. И по пикселям выборку тоже не сделать на картинке. Осталось выделять текст. Только кто мне обьяснит как в скрипте прописать что бы срабатывала команда Ctrl+F ? Я своим закостенелым умишком не как не могу сообразить(( :)
-
картинку не находит(( 100% совпадение нужно при IF_PICTURE_IN, а его увы нету.
Пара вопросов по стабильности.
1. Проверялся ли комп на вирусы ?
Я пока свои 12 штук не убил НОДом (* аваст пропустил) , на 4.7 работать не мог.
2. Не включены ли одновременно программы типа видеоплееров итп?
Как выяснилось, мой GOM Media Player (стоял на паузе) активно вмешивался в работу экранных команд кликермана.
-
KEYDOWN(#CTRL)
KEYPRESS(#F)
KEYUP(#CTRL)
не?
-
Сергей. Не работает в мазиле, пробовал(((
-
У меня работает. Ты уверен что окно фаерфокса в фокусе во время выполнения?
-
я пробовал прописать в кликере скрипт с этими строками - панель поиска не появляется(( работал с привязкой к окну. пробовал перед выполнением этой комбинации делать клик на браз(в фокус) - не помогает(((
-
Пара вопросов по стабильности.
1. Проверялся ли комп на вирусы ?
Я пока свои 12 штук не убил НОДом (* аваст пропустил) , на 4.7 работать не мог.
2. Не включены ли одновременно программы типа видеоплееров итп?
Как выяснилось, мой GOM Media Player (стоял на паузе) активно вмешивался в работу экранных команд кликермана.
1) У меня уже 2 года лицензионный НОД32 стоит. (До этого парился с поиском ключей, да надоело и купил) Никаких вирусов нет.
2) Прабла не в плеерах. Прабла в картинках (они меняются незаметно для глаза, на пару пикселей изменились и всё, пиши пропало) Не делать же сравнение с парой сотен картинок?
-
Прабла не в плеерах. Прабла в картинках (они меняются незаметно для глаза, на пару пикселей
В моем случае трабл был связан именно с указанным плеером. Специально проверял. Запускал плеер, - появлялись ошибки счета пикселей. Останавливал , - все стабилизировалось.
Кому не лениво можете скачать этот плеер и проверить. Допускаю, что косяки могут давать и другие проги.
-
В моем случае трабл был связан именно с указанным плеером. Специально проверял. Запускал плеер, - появлялись ошибки счета пикселей. Останавливал , - все стабилизировалось.
Кому не лениво можете скачать этот плеер и проверить. Допускаю, что косяки могут давать и другие проги.
Трабл скорее всего не в плеере, а в режиме оверлей. При оверлее определённый цвет становится как будто прозрачным, точнее в пределах окна плеера заменяется видеокартой на проигрываемый фидеофайл. Работает даже с другими окнами.
Цвет используется RGB(16,0,16) бывает сиреневый (было на проге TV тюнера) или др.
Открой сверху работающего видеоплеера вложенную картинку и поймёшь, почему анализ работал неправильно.
P.S. Если не получится, у тебя используется другой цвет.
-
Как в результете ищите тестовые строки?
Или этого так и нет :-((((