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

Основной раздел => Общие вопросы => Topic started by: Lolka223 on May 30, 2019, 12:51:50 AM

Title: Помогите нубу в написании скрипта.
Post by: Lolka223 on May 30, 2019, 12:51:50 AM
Добрый день. Пишу скрипт. Нужна ваша помощь.
Долго сижу и мучаюсь, нужно, чтобы выполнялось условие и если оно выполняется, то выполняется скрипт.
И так, мне нужно, чтобы в определённом прямоугольной области скрипта программа смогла опознать ПОЯВИВШИЙСЯ БЕЛЫЙ цвет.
Как это работает?
Я задаю область и, если появляется белый цвет, то скрипт выполняет действие двойного клика(lclick(x,у) lclick(х,у))
Где должен происходить клик, я знаю точно, но мне нужно, чтобы скрипт срабатывал на появление белого цвет в квадратике.
Если же белый цвет отсутствует, то программа должно ждать, когда он появится.
Тоесть, помогите в написание алгоритма.
(Здесь алгоритм по поиску белого цвета в определённом прямоугольнике.)
Потом выполнение двойного клика на определённые корды
И выполнение самого алгоритма:
KEYDOWN(#CTRL)
KEYPRESS(#C)
KEYUP(#CTRL)   
LDOWN(320,10)
LUP(320,10)
LCLICK(620,395)
KEYDOWN(#CTRL)
KEYPRESS(#V)
KEYUP(#CTRL)
LCLICK(580,450)
HALT
Title: Re: Помогите нубу в написании скрипта.
Post by: Oraven on May 30, 2019, 06:56:19 AM
Code: (clickermann) [Select]
GETSCREEN
IF_PIXEL_IN(300,300, 500,500, 16777215) // ищем цвет 16777215 в области от 300,300 до 500,500
   KEYDOWN(#CTRL)
   KEYPRESS(#C)
   KEYUP(#CTRL)
   WAITMS(50)
   LCLICK(320,10)
   WAITMS(50)
   LCLICK(620,395)
   WAITMS(50)
   KEYDOWN(#CTRL)
   KEYPRESS(#V)
   KEYUP(#CTRL)
   WAITMS(50)
   LCLICK(580,450)
   WAITMS(50)
   HALT
ELSE
   WAITMS(50)
END_IF
Title: Re: Помогите нубу в написании скрипта.
Post by: Lolka223 on May 30, 2019, 10:05:22 AM

Oraven Спасибо огромное!