Dantes3000 |
Отправлено: 26 Мая, 2018 - 21:15:38
|
Эксперт
Покинул форум
Сообщений всего: 1489
Дата рег-ции: Июнь 2016
Репутация: 58
|
int x,y;
int xx,yy;
win w=...;
if(findimage(1, #имг[0][0], 0, #x, #y, xx, yy, 1366, 746, w)==1) sendmouse(LEFT, x+xx, y+yy, w); |
|
|
Junior |
Отправлено: 27 Мая, 2018 - 14:08:42
|
Прохожий
Покинул форум
Сообщений всего: 23
Дата рег-ции: Май 2018
Репутация: 0
|
Подскажите логику нахождения нажатого состояния кнопки с помощью findheapcolor.
Что имеется:
1. Круглая кнопка с рисунком, расположена строго в одном месте(не перемещается)
2. При включённом состоянии имеет 2 индикатора, означающих что она включена:
а)Мигание зелёным свечением(не однородное, имеет множество оттенков в своей структуре).
б)Вокруг кнопки по диаметру заполняется светлая(похожая на белую, но не белая, так же имеет много оттенков) полоса загрузки, индикатор кулдауна.
в)Сама кнопка в большинстве мест полупрозрачная.
г)Фон/задний план так же меняется.
И, так, получается, Есть полупрозрачная кнопка с рисунком, которая во включенном состоянии мигает, причём не одним цветом, а многими, имеется радиальный индикатор, так же состоящий из оттенков, что усложняет определение однотипных цветов-пикселов, так ко всему прочему ещё и меняется фон, а т.к. кнопка полупрозрачная почти везде, то и всё остальное так же меняется. Если делать маленький разбег, то он ничего не находит, если большой, то ложные срабатывания и между этими значениями нету того участка где определялось бы нормально
Может есть какой то способ уменьшить цветность изображения и попробовать поработать с ним ? Либо же есть ещё какой то способ ? |
|
|
|