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

Основной раздел => Использование => Topic started by: player2012 on September 12, 2020, 11:22:04 AM

Title: поиск картинки за исключением найденой до этого такой же картинки
Post by: player2012 on September 12, 2020, 11:22:04 AM
Здравствуйте!
Необходимо, чтобы после найденой 1й картинки скрипт нашел точно такую же 2ю, но не 1ю, то есть:
1) скрипт ищет картинку в заданном квардрате координат
2) после найденой картинки скрипту необходимо задать, чтоб он нашел такую же в том же квадрате координат, но не 1ю, уже найденую, а чтобы 1й он пропустил (по координатам, либо, чтобы поиск велся не сверху вниз, а снизу вверх, в AutoIt можно было это настраивать)

Code: [Select]


WAITMS(100)
LCLICK(306,401)
WAITMS(100)
GETSCREEN
WAITMS(100)
IF_PICTURE_IN (173,70, 768,494, "1.bmp")
WAITMS(100)
 LDOWN($_return1+2, $_return2+2)
 WAITMS(100)
LUP(659,286)
 WAITMS(100)
 END_IF
 WAITMS(100)
IF_PICTURE_IN (173,70, 768,494, "1.bmp")
WAITMS(100)
 LDOWN($_return1+2, $_return2+2)
 WAITMS(100)
LUP(738,287)
 WAITMS(100)
 END_IF
  WAITMS(100)
LCLICK(658,395)
WAIT(2)
WAITMS(500)
LCLICK(741,393)
 WAITMS(100)
у меня в этом коде 2 раза находится одна и та же картинка, а необходимо, чтоб за 2й проход была такая же но дальше (не 1я)
кто можно подскажите, пожалуйста, как это реализовать
Title: Re: поиск картинки за исключением найденой до этого такой же картинки
Post by: 4.У.В.@.К on September 12, 2020, 12:19:30 PM
Привет!
Для актуальной версии Clickermann v4.13
Справка => Анализ экрана => SCANPICTURE
Title: Re: поиск картинки за исключением найденой до этого такой же картинки
Post by: player2012 on September 12, 2020, 01:27:06 PM
Привет!
Для актуальной версии Clickermann v4.13
Справка => Анализ экрана => SCANPICTURE
спасибо, за наводку!
сделал следующий код:
Code: [Select]
WAITMS(100)
LCLICK(306,401)
WAITMS(100)
GETSCREEN
WAITMS(100)
SCANPICTURE ($var, 178, 49, 687, 454, "1.bmp")
WAITMS(100)
 LDOWN($var[0], $var[1])
 WAITMS(100)
LUP(767,297)
 WAITMS(100)
WAITMS(100)
 LDOWN($var[2], $var[3])
 WAITMS(100)
LUP(848,295)
 WAITMS(100)
  WAITMS(100)
LCLICK(767,408)
WAIT(2)
WAITMS(500)
LCLICK(852,405)
 WAITMS(100)


все работает, но после того, как изображения исчезли, цикл продолжает нажимать в места, где были 1е и 2е изображения
как "скинуть" поиск, чтоб на 2й цикл, скрипт искал уже следующие 1 и 2 изображения (т.е. сделал новый масив var)?
Title: Re: поиск картинки за исключением найденой до этого такой же картинки
Post by: player2012 on September 12, 2020, 01:31:23 PM
Привет!
Для актуальной версии Clickermann v4.13
Справка => Анализ экрана => SCANPICTURE
спасибо, за наводку!
сделал следующий код:
Code: [Select]
WAITMS(100)
LCLICK(306,401)
WAITMS(100)
GETSCREEN
WAITMS(100)
SCANPICTURE ($var, 178, 49, 687, 454, "1.bmp")
WAITMS(100)
 LDOWN($var[0], $var[1])
 WAITMS(100)
LUP(767,297)
 WAITMS(100)
WAITMS(100)
 LDOWN($var[2], $var[3])
 WAITMS(100)
LUP(848,295)
 WAITMS(100)
  WAITMS(100)
LCLICK(767,408)
WAIT(2)
WAITMS(500)
LCLICK(852,405)
 WAITMS(100)


все работает, но после того, как изображения исчезли, цикл продолжает нажимать в места, где были 1е и 2е изображения
как "скинуть" поиск, чтоб на 2й цикл, скрипт искал уже следующие 1 и 2 изображения (т.е. сделал новый масив var)?

обновление: сам нашел ответ при поиске на форуме: http://crapware.aidf.org/forum/index.php?topic=2951.0 (http://crapware.aidf.org/forum/index.php?topic=2951.0)
а именно:
Code: [Select]
UNDEFINE($var)спасибо, всем, кто помог разобраться!
Title: Re: поиск картинки за исключением найденой до этого такой же картинки
Post by: player2012 on September 12, 2020, 01:58:56 PM
еще один вопрос, как сделать, чтоб кликались картинки , до тех пор, пока находятся 2 пары, а когда 2я пара не находится , продолжить другой сценарий...