Импортировать готовый пример можно отсюда https://eu.eyeauras.net/share/S20240223230313LBOJUBwnUmRU
var trigger = AuraTree.FindAuraByPath(@".\ColorSearch") // находим ауру по имени
.Triggers.Items // перебираем все триггеры
.OfType<IColorSearchTrigger>() // и находим триггеры "Поиск цвета"
.First(); // из всех берем первый, если не найдено - будет ошибка
var matchResult = trigger.Refresh(); // заставляем триггер выполнить поиск
if (matchResult.Detected.Success == false) {
// найти не удалось - больше делать нечего
Log.Warn("Colored area not found");
return;
}
// нашли цвет, берем локальные(оконные) координаты
var localRect = matchResult.Detected.Bounds.Value;
// конвертируем в экранные
var screenRect = matchResult.ToScreen(localRect);
Log.Info($"Colored area found @ {screenRect}");
Важно! Обратите внимание, что в самом триггере на поиск цвета указано искать цветной прямоугольник
Comparison Granularity = Average Color of 8x8 Pixel Blocks
По умолчаниюColor Searchусредняет цвет всего выбранного региона, а это не то, что нам нужно