Спасибо за ответ. Возникла проблема с тем что некоторые пиксели в указаных координатах просто мигают (появляются и исчезают) в этом случае выполнениее сценария бесмыслено. А нужно учитывать те которые появились и не исчезли ну или хотябы продержались некоторое время 10-15с. Есть ли такая функция?
#name "просто мигають"
$var=10 // указать некоторое время в секундах
GETSCREEN
WAITMS(500)
THREAD(name1, 1)
IF($var1=0)
IF(PXL(1185,580)=13297609) // ждем зеленый
WAIT($var)
IF(PXL(1185,580)=13297609)
LOGWRITE ("зеленый 1")
$var1=1
// Мой сценарий
END_IF
END_IF
ELSE
IF(PXL(1185,580)=1700990) // ждем красный
WAIT($var)
IF(PXL(1185,580)=1700990) // ждем красный
LOGWRITE ("красный 1")
$var1=0
// Мой сценарий
END_IF
END_IF
END_IF
WAITMS(100)
END_THREAD
THREAD(name2, 1)
IF($var2=0)
IF(PXL(100,100)=13297609) // ждем зеленый вместо 100,100 вписать координаты проверяемых пикселей!
WAIT($var)
IF(PXL(100,100)=13297609) // ждем зеленый
LOGWRITE ("зеленый 2")
$var2=1
// Мой сценарий
END_IF
END_IF
ELSE
IF(PXL(100,100)=1700990) // ждем красный
WAIT($var)
IF(PXL(100,100)=1700990) // ждем красный
LOGWRITE ("красный 2")
$var2=0
// Мой сценарий
END_IF
END_IF
END_IF
WAITMS(100)
END_THREAD
THREAD(name3, 1)
IF($var3=0)
IF(PXL(100,100)=13297609) // ждем зеленый
WAIT($var)
IF(PXL(100,100)=13297609) // ждем зеленый
LOGWRITE ("зеленый 3")
$var3=1
// Мой сценарий
END_IF
END_IF
ELSE
IF(PXL(100,100)=1700990) // ждем красный
WAIT($var)
IF(PXL(100,100)=1700990) // ждем красный
LOGWRITE ("красный 3")
$var3=0
// Мой сценарий
END_IF
END_IF
END_IF
WAITMS(100)
END_THREAD
THREAD(name4, 1)
IF($var4=0)
IF(PXL(100,100)=13297609) // ждем зеленый
WAIT($var)
IF(PXL(100,100)=13297609) // ждем зеленый
LOGWRITE ("зеленый 4")
$var4=1
// Мой сценарий
END_IF
END_IF
ELSE
IF(PXL(100,100)=1700990) // ждем красный
WAIT($var)
IF(PXL(100,100)=1700990) // ждем красный
LOGWRITE ("красный 4")
$var4=0
// Мой сценарий
END_IF
END_IF
END_IF
WAITMS(100)
END_THREAD
А можно строки с ожиданием цвета заменить на строки с ожиданием картинки? на подобие этого
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "bab.bmp", -1, 100) чтобы скрипт ждал появление картинки и когда картинка появится после 10 секунд начинается мой сценарий. Я пробывал подстовлять эту строчку в скрипт но он не работает.