На основе Вашего скрипта вот что у меня получилось.
DEFINE($color, 1060930) // нужный цвет
DEFINE($time, $_ms + 6000) // время статики взял 6 сек
GETSCREEN(-154,687, -154,687)
DEFINE($old, PXL(-154,687))
$current = PXL(-154,687)
IF(($current != $old) & (($current == $color) | ($old == $color)))
$time = $_ms + 6000
ELSE
IF($time < $_ms)
KEYPRESS(69) //совершает определённое действие
END_IF
END_IF
WAITMS(200)
У меня получается следующее: спустя 6 сек скрипт постоянно начинает совершать действие, т.е. KEYPRESS(69).
Если я где-то ошибся, то подскажите.
А так постараюсь максимально упростить, что мне надо на следующим примере.
"На экране мигает (включается и выключается) лампочка с периодичностью 1-5 сек, у лампы только 2 состояния: включена, цвет 1, выключена, цвет 2.
Если лампа перестаёт мигать, т.е. становится цветом 2, на протяжении, например, 10 сек, нужно чтобы скрипт произвёл действие и запустил мигание лампочки по-новой и так по кругу".