Author Topic: getscreen  (Read 1214 times)

0 Members and 1 Guest are viewing this topic.

igorqrus1

  • Зашел в гости
  • *
  • Posts: 9
    • View Profile
getscreen
« on: August 12, 2021, 07:18:10 PM »
Возможно ли сделать так, чтобы...
GETSCREEN(763,359,763,359)
IF_PIXEL_IN(763,359,763,359, 255)
чтобы не вписывать в иф_пиксел_ин координаты области поиска, а то у меня много их, хочу 1 гет скрин, и типа, чтобы он сам искал в области гетскрина, очень многи иф пиксел ин у меня...

Космич

  • Активный участник
  • ***
  • Posts: 265
    • View Profile
Re: getscreen
« Reply #1 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
«Иногда ты ваяешь до тех пор, пока до тебя не дойдёт, что именно ты делаешь.»