Автокликер Clickermann :: Форум

Основной раздел => Использование => Topic started by: ComiC on June 09, 2015, 12:09:01 PM

Title: Использование в iconosquare.com
Post by: ComiC on June 09, 2015, 12:09:01 PM
Добрый день, господа, подскажите как лучше написать код для: http://iconosquare.com/viewer.php
Нужно искать "серое сердечко", кликнуть на него, переходить к следующему (в одном ряду), если не нашел, опускаемся ниже (кейдаун?)

Слабо понимаю в коде, но собрав различный материал на этом форуме пробовал функцию IF_PICTURE_IN, однако может из-за цветов (серые тона?), но нужный фрагмент ищется лишь в 20% :(
Title: Re: Использование в iconosquare.com
Post by: Vint on June 09, 2015, 12:59:09 PM
Где примеры кода и картинок (образец и тестовая)?

Настройки системы у всех разные.
Title: Re: Использование в iconosquare.com
Post by: ComiC on June 09, 2015, 01:24:20 PM
Код использовал для проверки поиска картинки, на этом все и закончилось :(
Искал очень плохо. Играл с зумом (увеличивал окно в браузере до 150%, результат тот-же :( ). Возможно имеет смысл сократить зону поиска (например сделать горизонтальную не очень широкую полосу для поиска и если не найдено, нажимать кнопку вниз и опять проверять?)? Но скорость не важна.

----
GETSCREEN
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "inst.bmp")
   print("Найден в координатах X=", $_return1, ", Y=", $_return2)
   MOVE($_return1, $_return2)
Else
   HINTPOPUP("Не найдено")
END_IF
HALT
----

Title: Re: Использование в iconosquare.com
Post by: Vint on June 09, 2015, 01:36:36 PM
Чтобы подобрать режим нужен образец бес сжатия jpeg не подходит.

Скажу сразу, у меня сердечко на XP с откл. сглаживанием выглядит не так.
Title: Re: Использование в iconosquare.com
Post by: ComiC on June 09, 2015, 01:46:26 PM
bmp на все разрешение экрана не проходит по размеру :(
вот кусочек
Title: Re: Использование в iconosquare.com
Post by: Vint on June 09, 2015, 04:23:24 PM
Code: (clickermann) [Select]
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 подойдёт всегда.
Title: Re: Использование в iconosquare.com
Post by: ComiC on June 09, 2015, 11:24:33 PM

Если некоторые будет пропускать, чуть уменьшить процент. 1% это 4.4 пиксела, так что 99% допускает 4 пиксела несовпадения.
Не стоит опускать до низких величин и уж тем более никаких 20%. Такой процент вообще никогда!
Рабочий диапазон начинается от 60 и выше. Ходовой 75-95

В этом примере думаю 98-99 подойдёт всегда.

Супер. Спасибо, работает как часы )