Author Topic: Использование в iconosquare.com  (Read 3105 times)

0 Members and 1 Guest are viewing this topic.

ComiC

  • Зашел в гости
  • *
  • Posts: 10
    • View Profile
Использование в iconosquare.com
« on: June 09, 2015, 12:09:01 PM »
Добрый день, господа, подскажите как лучше написать код для: http://iconosquare.com/viewer.php
Нужно искать "серое сердечко", кликнуть на него, переходить к следующему (в одном ряду), если не нашел, опускаемся ниже (кейдаун?)

Слабо понимаю в коде, но собрав различный материал на этом форуме пробовал функцию IF_PICTURE_IN, однако может из-за цветов (серые тона?), но нужный фрагмент ищется лишь в 20% :(

Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
Re: Использование в iconosquare.com
« Reply #1 on: June 09, 2015, 12:59:09 PM »
Где примеры кода и картинок (образец и тестовая)?

Настройки системы у всех разные.


ComiC

  • Зашел в гости
  • *
  • Posts: 10
    • View Profile
Re: Использование в iconosquare.com
« Reply #2 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
----

« Last Edit: June 09, 2015, 01:31:51 PM by ComiC »

Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
Re: Использование в iconosquare.com
« Reply #3 on: June 09, 2015, 01:36:36 PM »
Чтобы подобрать режим нужен образец бес сжатия jpeg не подходит.

Скажу сразу, у меня сердечко на XP с откл. сглаживанием выглядит не так.


ComiC

  • Зашел в гости
  • *
  • Posts: 10
    • View Profile
Re: Использование в iconosquare.com
« Reply #4 on: June 09, 2015, 01:46:26 PM »
bmp на все разрешение экрана не проходит по размеру :(
вот кусочек

Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
Re: Использование в iconosquare.com
« Reply #5 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 подойдёт всегда.
« Last Edit: June 09, 2015, 04:27:26 PM by Vint »


ComiC

  • Зашел в гости
  • *
  • Posts: 10
    • View Profile
Re: Использование в iconosquare.com
« Reply #6 on: June 09, 2015, 11:24:33 PM »

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

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

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