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

Основной раздел => Общие вопросы => Topic started by: igorqrus1 on August 12, 2021, 07:18:10 PM

Title: getscreen
Post by: igorqrus1 on August 12, 2021, 07:18:10 PM
Возможно ли сделать так, чтобы...
GETSCREEN(763,359,763,359)
IF_PIXEL_IN(763,359,763,359, 255)
чтобы не вписывать в иф_пиксел_ин координаты области поиска, а то у меня много их, хочу 1 гет скрин, и типа, чтобы он сам искал в области гетскрина, очень многи иф пиксел ин у меня...
Title: Re: getscreen
Post by: Космич on August 12, 2021, 08:37:37 PM
при помощи препроцессора
Code: (clickermann) [Select]
#DEFINE SNAPSHOT: GETSCREEN(763,359,763,359)
#DEFINE IF_PIXEL(: IF_PIXEL_IN(763,359,763,359,

SNAPSHOT
IF_PIXEL(255)

END_IF

или подпрограммы
Code: (clickermann) [Select]
SUB(PIXELSEARCH, $color)
  GETSCREEN(763,359,763,359)
  IF_PIXEL_IN(763,359,763,359, $color)
    $find = 1
  ELSE
    $find = 0
  END_IF
END_SUB

PIXEL_SEARCH(255)
IF($find = 1)

END_IF