Автокликер Clickermann :: Форум
Основной раздел => Использование => Topic started by: ComiC on June 09, 2015, 12:09:01 PM
-
Добрый день, господа, подскажите как лучше написать код для: http://iconosquare.com/viewer.php
Нужно искать "серое сердечко", кликнуть на него, переходить к следующему (в одном ряду), если не нашел, опускаемся ниже (кейдаун?)
Слабо понимаю в коде, но собрав различный материал на этом форуме пробовал функцию IF_PICTURE_IN, однако может из-за цветов (серые тона?), но нужный фрагмент ищется лишь в 20% :(
-
Где примеры кода и картинок (образец и тестовая)?
Настройки системы у всех разные.
-
Код использовал для проверки поиска картинки, на этом все и закончилось :(
Искал очень плохо. Играл с зумом (увеличивал окно в браузере до 150%, результат тот-же :( ). Возможно имеет смысл сократить зону поиска (например сделать горизонтальную не очень широкую полосу для поиска и если не найдено, нажимать кнопку вниз и опять проверять?)? Но скорость не важна.
----
GETSCREEN
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "inst.bmp")
print("Найден в координатах X=", $_return1, ", Y=", $_return2)
MOVE($_return1, $_return2)
Else
HINTPOPUP("Не найдено")
END_IF
HALT
----
-
Чтобы подобрать режим нужен образец бес сжатия jpeg не подходит.
Скажу сразу, у меня сердечко на XP с откл. сглаживанием выглядит не так.
-
bmp на все разрешение экрана не проходит по размеру :(
вот кусочек
-
GETSCREEN
COLORMODE(6)
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "inst.bmp",65280,99)
print("Найден в координатах X=", $_return1, ", Y=", $_return2)
MOVE($_return1, $_return2)
Else
HINTPOPUP("Не найдено")
END_IF
HALT
Если некоторые будет пропускать, чуть уменьшить процент. 1% это 4.4 пиксела, так что 99% допускает 4 пиксела несовпадения.
Не стоит опускать до низких величин и уж тем более никаких 20%. Такой процент вообще никогда!
Рабочий диапазон начинается от 60 и выше. Ходовой 75-95
В этом примере думаю 98-99 подойдёт всегда.
-
Если некоторые будет пропускать, чуть уменьшить процент. 1% это 4.4 пиксела, так что 99% допускает 4 пиксела несовпадения.
Не стоит опускать до низких величин и уж тем более никаких 20%. Такой процент вообще никогда!
Рабочий диапазон начинается от 60 и выше. Ходовой 75-95
В этом примере думаю 98-99 подойдёт всегда.
Супер. Спасибо, работает как часы )