Author Topic: Ожидание и действие по изменению цвета пикселя  (Read 1526 times)

0 Members and 1 Guest are viewing this topic.

Panomax

  • Зашел в гости
  • *
  • Posts: 1
    • View Profile
почитал статью про поиск пикселя, но не нашел там ответ на свой вопрос.
У меня задача куда легче.
По координатам X10 Y10 появляется цвет 100, когда цвет 100 появился нужно сделать нажатие мышью и переходить в режим ожидания, пока не появится этот цвет заново.

Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
почитал статью про поиск пикселя, но не нашел там ответ на свой вопрос.
У меня задача куда легче.
По координатам X10 Y10 появляется цвет 100, когда цвет 100 появился нужно сделать нажатие мышью и переходить в режим ожидания, пока не появится этот цвет заново.
Так может эту задачу и вывести в другую тему?
Code: (clickermann) [Select]
GETSCREEN($X10, $Y10, $X10, $Y10)
IF(PXL($X10, $Y10) = 100)
    LCLICK(куда нужно) 
    WAITMS(250)
END_IF
WAITMS(50)
Задержка после клика должна быть достаточной, чтобы цвет пропал.
Если это время сильно разнится до неприличных значений, можно определять автоматом пропадание цвета
Code: (clickermann) [Select]
GETSCREEN($X10, $Y10, $X10, $Y10)
IF(PXL($X10, $Y10) = 100)
    LCLICK(куда нужно)
    WHILE(PXL($X10, $Y10) = 100)
        WAITMS(30)
        GETSCREEN($X10, $Y10, $X10, $Y10)
    END_CYC
ELSE
    WAITMS(50)
END_IF
« Last Edit: November 15, 2018, 09:10:08 AM by Vint »