Author Topic: Помогите нубу в написании скрипта.  (Read 1622 times)

0 Members and 2 Guests are viewing this topic.

Lolka223

  • Зашел в гости
  • *
  • Posts: 2
    • View Profile
Добрый день. Пишу скрипт. Нужна ваша помощь.
Долго сижу и мучаюсь, нужно, чтобы выполнялось условие и если оно выполняется, то выполняется скрипт.
И так, мне нужно, чтобы в определённом прямоугольной области скрипта программа смогла опознать ПОЯВИВШИЙСЯ БЕЛЫЙ цвет.
Как это работает?
Я задаю область и, если появляется белый цвет, то скрипт выполняет действие двойного клика(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

Oraven

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3685
  • Котэ
    • View Profile
Re: Помогите нубу в написании скрипта.
« Reply #1 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

Lolka223

  • Зашел в гости
  • *
  • Posts: 2
    • View Profile
Re: Помогите нубу в написании скрипта.
« Reply #2 on: May 30, 2019, 10:05:22 AM »

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