Author Topic: Клик по второй аналогичной картинке.  (Read 2169 times)

0 Members and 2 Guests are viewing this topic.

Otlichnii_paren

  • Освоившийся
  • **
  • Posts: 25
    • View Profile
Добрый день господа. Или я криво ищу или поиск не так работает, не могу найти тему с кликом по аналогичным картинкам. Суть в том что надо после поиска и нахождение черех ifpicturein кликнуть не только по первой но и по остальным совпадающим картинкам.... Знаю что была такая тема и обусждалась дайте хотя бы ссылку или кусок кода как это реализовать, спасибо)

Oraven

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3685
  • Котэ
    • View Profile
Re: Клик по второй аналогичной картинке.
« Reply #1 on: February 20, 2020, 04:41:39 PM »
Для этого есть SCANPICTURE собирающая все совпадения в массив координат.
Code: (clickermann) [Select]
GETSCREEN
SCANPICTURE($ARR_SCAN, 0,0, $_xmax,$_ymax, "picture.bmp", -1, 100)
FOR($i=0,$i<ARRSIZE($ARR_SCAN),2)
   LCLICK($ARR_SCAN[$i], $ARR_SCAN[$i+1])
   WAITMS(100)
END_CYC
UNDEFINE($ARR_SCAN)

Otlichnii_paren

  • Освоившийся
  • **
  • Posts: 25
    • View Profile
Re: Клик по второй аналогичной картинке.
« Reply #2 on: February 21, 2020, 07:12:57 PM »
а тоесть последующий картинки будут $_return3, return4 я правильно понял этот код?

Oraven

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3685
  • Котэ
    • View Profile
Re: Клик по второй аналогичной картинке.
« Reply #3 on: February 21, 2020, 10:15:55 PM »
а тоесть последующий картинки будут $_return3, return4 я правильно понял этот код?

В этом коде нет никаких $_return. Координаты собираются в массив под импровизированным именем $ARR_SCAN
Массив это таблица в одну колонку. Первая координата XY будет в $ARR_SCAN[0] и $ARR_SCAN[1], вторая $ARR_SCAN[2] и $ARR_SCAN[3] и тд.