![]() |
Выполнение функции после определения цвета
Доброго времени суток всем гуру! Вот в чем вопрос, в одном из активных приложений на одном и том же месте есть цветовой датчик, в нем используются 3 цвета красный, зеленый, и черный. каким образом можно сделать так чтобы на красный и зеленый скрипт выполнял одну функцию, а на черный другую.
ранее использовал $p = PixelGetColor(380,100) if $p>13000000 and $p< 15000000 но, как показала практика работает это только с одним цветом - красным. заранее спасибо! |
Во-первых, что такое «фенуции»?
А во-вторых нужен полный пример, показывающий что оно действительно работаеттолько с красным. Вот пример показывающий что функция успешно работает со всеми цветами: Код:
#include <GUIConstantsEx.au3> |
Фенуции - это я так опечатался грамотно, прошу прощения.
сейчас у меня вот так: Код:
$n=1 |
Цитата:
|
PixelGetColor вытаскивает цвета именно в таком формате, в данном случае зеленый это примерно 4300000 а красный 15500000, черный ниже 4000000, примерно 3900000.
У меня проблема в том что я не знаю как вытащить цвета в формате 0х******, и как потом остановить бесконечный цикл если цвет черный, а если зеленый и красный запустить снова. |
Код:
$a = 4000000 |
Цитата:
Код:
#include <GUIConstantsEx.au3> |
Цитата:
Код:
$p = PixelGetColor(388, 100) |
Огромное спасибо! будете в Барнауле, звоните, с меня пиво! ;)
|
Если тема решена, то её нужно помечать таковой.
|
Время: 06:49. |
Время: 06:49.
© OSzone.net 2001-