1
Общие вопросы / Re: IF_PICTURE_IN - Для новичков
« on: January 13, 2022, 11:41:29 PM »Есть предположение, что из трех твоих вызовов подпрограмм находит только один цвет. Если это так, то нужно знать, что IF_PIXEL_IN может искать сразу множество цветов одновременно, и завершит поиск при первом совпадении в области:Code: (clickermann) [Select]GETSCREEN(2,807,345,1304)
COLORMODE(6,2,807,345,1304)
SCREENSHOTFIX(2,807,345,1304,"herb.bmp")
IF_PIXEL_IN(2,807,345,1304, 8355647, 4194175, 8388607) //ищем сразу 3 цвета
KEYDOWN(#ctrl)
WAITMS(100)
LCLICK($_return1, $_return2)
WAITMS(100)
KEYUP(#ctrl)
WAITMS(200)
END_IF
GETSCREEN(61,382,343,413)
IF_PIXEL_IN(61,382, 343,413, 269907)
LCLICK($_return1, $_return2)
WAITMS(100)
END_IF
HALT
Задача найти в области каждый из указанных цветов и применить к каждому из них действие.
Варианты выше с этим справляются на ура.
А конкретно этот вариант будет применять действие только к одному из них.