Автокликер Clickermann :: Форум
Основной раздел => Общие вопросы => Topic started by: GreyD on April 01, 2013, 01:56:55 AM
-
Подскажите плиз как правильно написать. Написал по простому, клик по ссылке1, ожидание, клик по ссылке2, возврат в начало. Проблека вылезла координаты ссылок меняются, если кто то написал письмо(сценарий стаёт на ссылке1), если у противника питомец(сценарий встаёт на ссылке2). С 1 ссылкой под корректировал, добавил ещё один клик, но это не выход. Как можно использовать гетскрин дя поиска этих ссылок и чтобы кликало по ним. За любой совет буду признателен!!!
LCLICK(550,340)
WAIT(5)
LCLICK(550,370)
WAIT(480)
LCLICK(450,500)
WAIT(5)
GOTO(1)
-
Второй скрин
-
А где эти ссылки то? Ты думаешь по этим скринам хоть что то понятно?
Простой вариант искать картинку, вырезаешь кусочек слова ссылки и ищешь её на экране.
Описания функций с примерами есть в справке
последняя версия кликера по умолчанию выполняет скрипт бесконечно
а это "GOTO(1)" начиная с версии v4.4 больше не поддерживается. Переход может быть осуществлен только по меткам.
-
Первая ссылка (Атаковать) , вторая (следующий бой).
Каким методом вырезать кусок слова ссылки???
-
Нажимаешь кнопку PrintScreen
Вставляешь скриншот из буфера в графический редактор например Paint
Вырезаешь картиночку ~ 50x50 пикселов или меньше (чем меньше картинка тем быстрее находит кликер это место на экране)
Сохраняешь эту картинку в формате BMP 24bit
Кладешь полученный файл в ту же папку где находится скрипт
Прописываешь имя картинки в функцию
-
Oraven СПАСИБО!!!
Входные файлы для анализа должны находиться в директории %Clickermann%/bmps и иметь стандартную разрядность 24 бита.(из справки)
getscreen
IF_PICTURE_IN (x1,y1, x2, y2, "my1.bmp",[300])
lclick($_return1, $_return2)
END_IF
Если я правильно понял должно быть так ???
-
И ещё одна проблемка вылезла, в режиме привязки к окну координаты для клика идут только в окне браузера, а мне нужен клик в панели браузера(кнопка переход назад), возможно ли это в режиме привязки к окну???
Координаты (-х,-у) не идут (
-
Из справки "Входные файлы для анализа должны находиться в директории проекта, быть формта BMP и иметь стандартную разрядность 24 бита."
Ты используешь устаревшую версию кликера. последняя версия Clickermann v4.7.002 SE
Функция поиска может выглядеть так
getscreen
IF_PICTURE_IN (100,200, 800, 600, "my1.bmp", 255, 80)
lclick($_return1, $_return2)
END_IF
Верхний левый угол
Нижний правый угол
Цвет прозрачности в картинке поиска, если прозрачности нет то -1 (необязательный параметр)
Процент совпадения, по умолчанию 100% (необязательный параметр)
Если цвета прозрачности в картинке нет то пиши так
getscreen
IF_PICTURE_IN (100,100, 800, 600, "my1.bmp", -1, 80)
lclick($_return1, $_return2)
END_IF
И не забывай про задержки
wait(1) // секунда
или
waitms(1000) // 1000 миллисек = 1 сек
Окно браузера состоит из нескольких окон. Советую сначала написать скрипт для нормального режима а уж потом изучать окна, с ними не так все просто.
-
Последняя версия v4.7.002 SE ушла в глюк при попытке вставить задержку из примеров на (5 мин), а пытался скачать по новой, качает 4.5 хотя ссылка стоит на v4.7.002 SE.
Пока использую 4.5
Вот что у меня вышло:
GETSCREEN
IF_PICTURE_IN (485,295,635,400,"s1.bmp",4273183)
LCLICK($_return1, $_return2)
END_IF
WAIT(300)
GETSCREEN
IF_PICTURE_IN (400,400,550,600,"s2.bmp",3484441)
LCLICK($_return1, $_return2)
END_IF
WAIT(15)
Работает без проблем в нормальном режиме, в режиме привязки к окну не работает.
-
А ты уверен что ты оттуда скачиваешь? Я щас попробовал все нормально скачивается последняя версия!
http://crapware.aidf.org/page/clickermann (http://crapware.aidf.org/page/clickermann)
Тебе точно нужно указывать прозрачность в картинке поиска?
В оконном режиме координаты отсчитываются от самого окна, Кроме того проверь, видит ли кликер в оконном режиме, определяются ли цвета в нутри целевого окна?
-
Теперь нормально скачалось, хотя недели две назад скачивало 4.5,
В новой справке появился процент совпадения картинки ;)
Ещё вопрос, нужно сначало привязаться к окну и потом создавать сценарий, или можно загрузить сценарий написаный для режима привязки и потом привязаться?
Как можно проверить видит ли кликер в оконном режиме и определяются ли цвета в нутри целевого окна?
-
В оконном режиме координаты отсчитываются от начала окна (элемента). Естественно если ты пишешь сценарий для оконного режима то нужно включить этот режим и определять координаты в нем (горячие клавиши Alt+Q вставляет в скрипт готовый клик, от туда можно взять координаты и цвет пиксела под курсором)
Если ты имеешь ввиду запуск сценария, то сначала нужно включить оконный режим а уж потом запускать сценарий.
В режиме редактора слева показывается информация: координаты, цвет, HWND под курсором. Если там все время черный цвет то кликер ничего не видит.
Так же есть лупа, можно её включить и увидеть как видит кликер.