Что нового

[Автоматизация] Поиск уникального цвета пикселя или нескольких

Сообщения
137
Репутация
-2
Добрый день,

Столкнулся с необходимостью поиска уникального цвета пикселя. То есть у меня есть какая-та иконка на экране или просто область и я хочу найти уникальный пиксель, который будет только у этой иконки/области, для этого я задаю скрипту область, где ему нужно найти уникальный цвет пикселя и он сравнивает все цвета области с цветами пикселей на всем экране, затем выдаёт мне цвет уникального пикселя или же наименее повторяющийся цвет пикселя. Надеюсь, понятно написал.
Дело в том, что есть одна браузерная игра с определёнными зданиями над которыми появляется иконка, когда пора собирать ресурсы. В общем, у меня не получается найти для этой иконки уникальный пиксель, который мог бы найти скрипт и кликнуть по нему. Пользовался я и window info и CV, а проблема в том, что пусть я нахожу пиксель на координатах 630 500, увожу мышку, возвращаю на 630 500, а там уже другой пиксель...Пытался пользоваться функцией _PixelGetArray для поиска всех пикселей с выдачей координат - ставлю поиск одного и того же пикселя несколько раз и она то находит, то не находит. Буду благодарен за любую подсказку
Или может можно как-то искать комбинацию из двух цветов пикселя сразу?Возможно, здесь подойдёт FindPixel, но чтоб её опробовать мне нужен пример, а я с ней ничего не нашёл путного.
 

Vintets

Новичок
Сообщения
12
Репутация
4
Для поиска уникальных пикселов или их сочетания есть удобная программка Unique Colors Search (ссылки мне нельзя вставлять :()

Не сочтите за рекламу, просто в ботописании подобная задача довольно частая и вопрос возникает с завидной периодичностью. Касается конечно ботов анализирующих отрисованную графику.

Но если у тебя цвет меняется от времени, то нужно искать и другие пути решения кроме прямого поиска. Например, задавать диапазон цветов или уменьшать их количество.
 

Вложения

  • 2801191.png
    2801191.png
    57.1 КБ · Просмотры: 20
Автор
D
Сообщения
137
Репутация
-2
Спасибо, а программа только со скринами работает? Может я, конечно, что-то не то делаю, но у меня при сохранении скриншота, например через Paint - все цвета меняются сразу. Картинка вроде и та, а пиксели уже другие. Мне чтоб что-то найти приходилось не сохранять сам рисунок, а использовать так, как оно есть в редакторе. Вот для одного типа пикселей у меня получилось найти уникальный цвет, для другого только наполовину. То есть иконка одна и та же, но кликает только на часть зданий (почти половину).


Добавлено:
Сообщение автоматически объединено:

Может есть такая функция, которая бы делала скрин определённой области, например 15х15 пикселей ,сохраняла в папку и потом искала как минимум 50% совпадение этих пикселей с изображением по всему экрану, чтоб потом на центр этой области можно было кликать?
 
Верх