Самый эффективный способ поиска пикселя на экране? - PullRequest
0 голосов
/ 15 июля 2011

GetPixel в Windows API, кажется, работает нормально, но это просто занимает смехотворно большое количество времени (несколько минут) для экрана с разрешением 1920x1080.Я подозреваю, что именно функция GetPixel, на обработку которой, вероятно, уходит несколько секунд, отстает от всего этого.Мне было интересно, если прямой доступ к карте памяти может решить эту проблему?Или есть лучший метод приближения?Я надеюсь достичь менее чем 5 секунд поиска.

1 Ответ

0 голосов
/ 15 июля 2011

Вы можете сделать снимок текущего экрана и выполнить поиск по полученному растровому изображению. Таким образом, вы получите доступ к своей собственной памяти, и это будет намного быстрее, чем вызывать GetPixel() 2073600 раз.

...