Author Topic: Помогите пожалуйсто разобраться  (Read 1140 times)

0 Members and 1 Guest are viewing this topic.

seo-master

  • Зашел в гости
  • *
  • Posts: 2
    • View Profile
Здравствуйте уважаемые гуру ! Много дней пытаюсь изобразить не затейливый скрипт но увы не чего не смог - вот набрался наглости и решил обратиться к знающим людям за помощью,задача в общем то простая скрипт должен в одной программе ожидать когда в определённом месте (в двух местах) изменится цвет - когда это произошло то кликает по кнопке  находящейся в другом месте вот как смог объяснил на рисунке https://prnt.sc/mrw4y7 видно - заранее благодарен всем кто уделит внимания и не пожалеет своего времени - СПАСИБО.
« Last Edit: March 01, 2019, 06:41:05 PM by seo-master »

Космич

  • Активный участник
  • ***
  • Posts: 265
    • View Profile
Re: Помогите пожалуйсто разобраться
« Reply #1 on: March 01, 2019, 07:21:55 PM »
Code: (clickermann) [Select]
// Проверка двух пикселей
GETSCREEN
IF( (PXL(0, 0) = 255) & (PXL(0, 0) = 255) )
   LCLICK(0, 0)
END_IF

// Подсчет количества двух пикселей в прямоугольных областях экрана
GETSCREEN
IF( (PXLCOUNT (10,20, 100, 40, 255) > 0) & (PXLCOUNT (10,20, 100, 40, 255) > 0) )
   LCLICK(0, 0)
END_IF

// Проверка на вхождение двух пикселей в прямоугольные области экрана
GETSCREEN
IF_PIXEL_IN(0,0, $_xmax,$_ymax, 255)
   IF_PIXEL_IN(0,0, $_xmax,$_ymax, 255)
      LCLICK($_return1, $_return2)
   END_IF
END_IF
« Last Edit: March 01, 2019, 07:33:44 PM by Космич »
«Иногда ты ваяешь до тех пор, пока до тебя не дойдёт, что именно ты делаешь.»

seo-master

  • Зашел в гости
  • *
  • Posts: 2
    • View Profile
Re: Помогите пожалуйсто разобраться
« Reply #2 on: March 02, 2019, 01:27:51 PM »
Спасибо Космич -- за быстрый ответ .
Я вписал свои кардинаты и цвет запустил скрипт но он не реагирует вероятно что то сделал не так подскажите что исправить

Code: [Select]
// Проверка двух пикселей
GETSCREEN
IF( (PXL(471,328) = 1973790) & (PXL(495,323) = 1973790) )
   LCLICK(405,67)
END_IF
 
// Подсчет количества двух пикселей в прямоугольных областях экрана
GETSCREEN
IF( (PXLCOUNT (10,20, 471,328, 1973790) > 0) & (PXLCOUNT (10,20, 495,323, 1973790) > 0) )
   LCLICK(405,67)
END_IF
 
// Проверка на вхождение двух пикселей в прямоугольные области экрана
GETSCREEN
IF_PIXEL_IN(471,328, $_xmax,$_ymax, 1973790)
   IF_PIXEL_IN(495,323, $_xmax,$_ymax, 1973790)
      LCLICK($_return1, $_return2)
   END_IF
END_IF