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

Основной раздел => Общие вопросы => Topic started by: abdul777 on January 20, 2018, 05:43:17 PM

Title: Найти и определить пиксель в точке
Post by: abdul777 on January 20, 2018, 05:43:17 PM
Приветствую всех. Может кто помочь с такой задачей:
1. определить цвет в определенной точке
2. Нажать если цвет зеленый
3. Нажать esc если цвет любой другой

WAIT(1)
getscreen
if_pixel_in(377, 588, 387, 598, #21b372)
WAIT(1)
lclick(213, 566)
WAIT(1)
else
WAIT(1)
KEYPRESS(#ESC)
END_IF
WAIT(1)
мой код вообще не запускается(
Title: Re: Найти и определить пиксель в точке
Post by: dramster on January 20, 2018, 08:50:24 PM

if_pixel_in(377, 588, 387, 598, #21b372)


если решил писать цвет в 16-ричном виде, то правильно будет так - 0x21b372 . if_pixel_in(377, 588, 387, 598, 0x21b372)

в редакторе кликермана слева пишутся координаты курсора и цвет пикселя в этой координате в десятичном виде.
Title: Re: Найти и определить пиксель в точке
Post by: abdul777 on January 21, 2018, 08:36:11 AM
Спасибо тем кто отозвался. Проблема решена. Вдруг кому пригодиться.
WAIT(1)

GETSCREEN
IF(PXL(370,582) = 7516961)
LCLICK(296,577)
WAIT(1)
ELSE
KEYPRESS(#ESC)
LCLICK(589,71)  // 0
END_IF