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

Основной раздел => Общие вопросы => Topic started by: mAramiXx on May 06, 2016, 01:14:35 PM

Title: Поиск IF_PICTURE_IN двух картинок одновременно
Post by: mAramiXx on May 06, 2016, 01:14:35 PM
Подскажите новичку как написать код так, чтобы производился одновременно поиск двух изображений на экране? Нужно использовать оператор or\and или через else? Или есть другие варианты? Спасибо :)
Code: (clickermann) [Select]
getscreen
if_picture_in(0,0,$_xmax,$_ymax,"serdce.bmp")
wait(1)
lclick($_return1+20,$_return2+1)
Title: Re: Поиск IF_PICTURE_IN двух картинок одновременно
Post by: Vint on May 06, 2016, 02:11:02 PM
Только последовательно или вложенно.
Смотря какая задача.

Если нужно найти и кликнуть обе картинки serdce1 и serdce2
Code: (clickermann) [Select]
GETSCREEN
IF_PICTURE_IN(0,0,$_xmax,$_ymax, "serdce1.bmp")
   LCLICK($_return1+20,$_return2+1)
   WAITMS(1)
END_IF
GETSCREEN
IF_PICTURE_IN(0,0,$_xmax,$_ymax, "serdce2.bmp")
   LCLICK($_return1+20,$_return2+1)
   WAITMS(1)
END_IF

Если нужно кликнуть ТОЛЬКО если есть ОБЕ картинки serdce1 и serdce2
Code: (clickermann) [Select]
GETSCREEN
IF_PICTURE_IN(0,0,$_xmax,$_ymax, "serdce1.bmp")
   IF_PICTURE_IN(0,0,$_xmax,$_ymax, "serdce2.bmp")
      LCLICK($_return1+20,$_return2+1)
      WAITMS(1)
   END_IF
END_IF

Если нужно кликнуть на одной из serdce1 или serdce2 (например там 2 варианта какие могут быть. Или 1 или 2.
Code: (clickermann) [Select]
GETSCREEN
IF_PICTURE_IN(0,0,$_xmax,$_ymax, "serdce1.bmp")
   LCLICK($_return1+20,$_return2+1)
   WAITMS(1)
ELSE
   IF_PICTURE_IN(0,0,$_xmax,$_ymax, "serdce2.bmp")
      LCLICK($_return1+20,$_return2+1)
      WAITMS(1)
   END_IF
END_IF
Title: Re: Поиск IF_PICTURE_IN двух картинок одновременно
Post by: mAramiXx on May 06, 2016, 02:29:51 PM

Спасибо большое за ответ :)