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

Основной раздел => Общие вопросы => Topic started by: FJ on January 14, 2017, 10:17:54 PM

Title: GETSCREEN в память для IF_PICTURE_IN
Post by: FJ on January 14, 2017, 10:17:54 PM
Доброго времени суток.
Возможно ли сначала кусочек экрана запомнить, и найти такой же кусочек в другом месте? грубо говоря, в место file.bmp у нас будет переменная с первого снимка экрана.
Code: [Select]
GETSCREEN($Xmin + 482 , $Ymin + 190 , $Xmin + 482+158 , $Ymin + 202)
COLORMODE(8, $Xmin + 482 , $Ymin + 190 , $Xmin + 482+158 , $Ymin + 202)

GETSCREEN
IF_PICTURE_IN ($Xmin + 356 , $Ymin + 253 , $Xmin + 712 , $Ymin + 543, "file.bmp", -1, 100)
   LCLICK($_return1, $_return2)
   WAITMS(100)
END_IF
Title: Re: GETSCREEN в память для IF_PICTURE_IN
Post by: Oraven on January 15, 2017, 07:51:20 AM
Только учти что размер снимка должен быть маленьким, 50х50. Иначе большие снимки прилично вешают кликер во время анализа.

Code: (clickermann) [Select]
GETSCREEN
COLORMODE(8)
SCREENSHOTFIX($Xmin + 482 , $Ymin + 190 , $Xmin + 482+158 , $Ymin + 202, "file.bmp", 0) // сохраняем скриншот
WAIT(1)

GETSCREEN
COLORMODE(8)
IF_PICTURE_IN ($Xmin + 356 , $Ymin + 253 , $Xmin + 712 , $Ymin + 543, "file.bmp", -1, 100)
   LCLICK($_return1, $_return2)
   WAITMS(100)
END_IF

HALT