Author Topic: Проверка на пиксель  (Read 2977 times)

0 Members and 2 Guests are viewing this topic.

brahma

  • Зашел в гости
  • *
  • Posts: 2
    • View Profile
Проверка на пиксель
« on: June 27, 2023, 12:46:36 PM »
Доброго времени форумчане, сделал простейший скрипт и все работало))) сегодня обнаружил что его не сохранил((( Сейчас не могу вспомнить (((

Code: [Select]
               
LCLICK(40,91)
WAIT(1)
DBLCLICK(92,116)
WAIT(2)
KEYDOWN (#CTRL)
WAITMS (50)           
KEYPRESS (#C)
KEYUP (#CTRL)
WAIT(1)
LCLICK(947,1008)
WAIT(1)
DBLCLICK(1535,267)
WAIT(1)
KEYDOWN (#CTRL)
WAITMS (50)         
KEYPRESS (#V)
KEYUP (#CTRL)
    WAIT(1)
LCLICK(1694,374)    
  WAIT(7)            
//  проверка на пиксель по координатам, если пиксель не найден повторить действия выше 1 раз, и продолжить скрипт в обычном режиме       
GETSCREEN       
IF_PIXEL_IN(1549,425, 1629,448, 2105379)
   LCLICK(1843,552)
   WAITMS(100)
END_IF

           // в альтернативе если пиксель найден, нужно сделать дополнительные действия 
« Last Edit: June 27, 2023, 02:10:01 PM by brahma »

Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
Re: Проверка на пиксель
« Reply #1 on: June 27, 2023, 12:52:10 PM »
В шаблонах есть
PXL - это если проверить цвет конкретного пиксела
или
IF_PIXEL_IN - найти пиксел определённого цвета в указанной области


brahma

  • Зашел в гости
  • *
  • Posts: 2
    • View Profile
Re: Проверка на пиксель
« Reply #2 on: June 27, 2023, 02:15:16 PM »
В шаблонах есть
PXL - это если проверить цвет конкретного пиксела
или
IF_PIXEL_IN - найти пиксел определённого цвета в указанной области

А как сделать условие: Если пиксель не найден, то повторить все действия только 1 раз и закончить проверку пикселя
Но при условии если пиксель найден, сделать ряд действий и также закончить проверку пикселя
« Last Edit: June 27, 2023, 02:18:33 PM by brahma »

Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
Re: Проверка на пиксель
« Reply #3 on: June 27, 2023, 02:22:48 PM »
Code: (clickermann) [Select]
SUB(name1)
    LCLICK(40,91)
    WAIT(1)
    DBLCLICK(92,116)
    WAIT(2)
    KEYDOWN (#CTRL)
    WAITMS (50)
    KEYPRESS (#C)
    KEYUP (#CTRL)
    WAIT(1)
    LCLICK(947,1008)
    WAIT(1)
    DBLCLICK(1535,267)
    WAIT(1)
    KEYDOWN (#CTRL)
    WAITMS (50)
    KEYPRESS (#V)
    KEYUP (#CTRL)
    WAIT(1)
    LCLICK(1694,374)
    WAIT(7)
END_SUB

name1()
GETSCREEN
IF_PIXEL_IN(0,0, $_xmax,$_ymax, 255)
    // действия если цвет найден
ELSE
    name1()
END_IF