Автокликер Clickermann :: Форум
Основной раздел => Общие вопросы => Topic started by: Ellen on November 16, 2015, 04:02:02 PM
-
Открываю кликер, привязываю кликер к Хрому. Появляется статус вкл. Запускаю, открываю оперу(Хром остался не свернутый, опера открылась выше) кликер продолжает выполнять сценарий (а именно тыкать) уже с опере, почему? Я ж привязал кликер к хрому, и открыл другое окно поверх. Почему он перескочил?
-
Потому что хром так устроен. Используй другой браузер.
-
ок, тогда другой вопрос, нужно в скрипте поменять что-то, чтобы он не искал EFF_322 и останавливался, а делал скриншот экрана (вроде GETSCREEN) и искал изображение eff.png, если нашел - стоп
SUB(search)
IF(STRPOS(FROMCLIP(),"EFF_322")>0)
HALT
END_IF
END_SUB
FOR($a=364,$a<421,8)
LCLICK(1058,95)
LCLICK(975,190)
WAITMS(300)
LCLICK(413,421)
KEYPRESS(#BACKSPACE)
KEYPRESS(#BACKSPACE)
KEYPRESS(#BACKSPACE)
KEYSTRING($a)
LCLICK(552,420)
KEYPRESS(#BACKSPACE)
KEYPRESS(#BACKSPACE)
KEYSTRING("4")
LCLICK(635,401)
WAIT(1)
RCLICK(1056,162)
WAITMS(300)
LCLICK(1119,226)
search()
FOR($b=10,$b<59,6)
LCLICK(1058,95)
LCLICK(975,190)
WAITMS(300)
LCLICK(552,420)
KEYPRESS(#BACKSPACE)
KEYPRESS(#BACKSPACE)
KEYSTRING($b)
LCLICK(635,401)
WAIT(1)
RCLICK(1056,162)
WAITMS(300)
LCLICK(1119,226)
search()
END_CYC
END_CYC
HALT
-
Только не PNG а BMP 24 Bit!
SUB(search)
GETSCREEN
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "eff.bmp", -1, 100)
HALT
END_IF
END_SUB
-
почему нельзя использовать png, а именно нужно bmp?
-
Потому что кликер работает только с BMP
-
В чем может быть причина? Кликер не останавливается когда проходит картинку ту, которая нужна.
-
Очевидно пикселы в картинке "eff.bmp" не совпадают с теми что на экране.
Вот таким скриптом получи скорректированный снимок,
// Получение скриншота с цветокоррекцией (фильтр 6)
GETSCREEN
COLORMODE(6)
SCREENSHOT
HALT
Это исключит плавание градиентов. Скриншот появится в папке со скриптом. Вырежи из него искомый объект без захвата фона как можно компактнее, чем меньше картинка тем быстрее поиск.
В своем скрипте вставь функцию цветокоррекции и снизь процент совпадения.
SUB(search)
GETSCREEN
COLORMODE(6)
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "eff.bmp", -1, 70)
HALT
END_IF
END_SUB
-
Всё переделал, запускаю. Кликер анализирует полученный скрин около 4секунд, почему так долго?
-
Всё переделал, запускаю. Кликер анализирует полученный скрин около 4секунд, почему так долго?
Чем больше размер картинки, чем меньше процент совпадения, чем больше область анализа тем дольше поиск.
-
Внизу картинку которую нужно найти в большой картинке, в большой картинке этих картинок встречается 2 раза, почему кликер не останавливается когда картинка найдена?
-
Ну может мне кто нибудь ответит почему картинка eff не найдена на большой картинке?
-
Ты сначала определись найдена у тебя картинка или ненайдена
так вот и пишу что кликер почему то не находит заданную картинку, хотя код составлен правильно, но он проходит карту с такими картинками, вопрос: почему?
-
Внизу картинку которую нужно найти в большой картинке, в большой картинке этих картинок встречается 2 раза, почему кликер не останавливается когда картинка найдена?
Ты захватываешь "космос". Ты думаешь что там глубокий вакуум, т.е. пустота. Квантовая теория поля утверждает, что, в согласии с принципом неопределённости, в физическом вакууме постоянно рождаются и исчезают виртуальные частицы: происходят так называемые нулевые колебания полей. Так что абсолютной пустоты там быть не может. Постоянно присутствуют частицы материи и антиматерии ;D ;)
В применении к нашей задаче, там флуктуация цвета на 1-2 значения в случайных каналах RGB. А так же наложены звёзды слоем.
В данном примере, для образца нужно вырезать внутреннюю часть планеты.
Вот что нам показывает фотошоп при накладывании слоями двух версий...
На "муравьёв" не залазить!