Форум сайта python.su
Такой вопрос: с помощью каких инструментов можно узнать цвет пикселя на экране в определенном месте, что бы допустим выполнялось действие при условии нужного цвета пикселя под курсором или не под курсором именно, а просто в точке с координатами х,у ?
заранее благодарен
Отредактировано programmwriter (Апрель 7, 2012 18:59:15)
Офлайн
Для Windows:
import win32gui def pixel_color_at(x, y): hdc = win32gui.GetWindowDC(win32gui.GetDesktopWindow()) c = int(win32gui.GetPixel(hdc, x, y)) # (r, g, b) return (c & 0xff), ((c >> 8) & 0xff), ((c >> 16) & 0xff) print pixel_color_at(10, 10) print pixel_color_at(*win32gui.GetCursorPos())
Отредактировано reclosedev (Апрель 7, 2012 19:22:55)
Офлайн
попробую, спасибо
Отредактировано programmwriter (Апрель 7, 2012 21:10:15)
Офлайн
теперь встал следующий вопрос:
мне нужно чтобы пиксел определялся в окне допустим запущенной игры и соответственно там же нажималась кнопка мыши.
Офлайн
programmwriter
теперь встал следующий вопрос:
мне нужно чтобы пиксел определялся в окне допустим запущенной игры и соответственно там же нажималась кнопка мыши.
Прикреплённый файлы:
color.rar (58,9 KБ)
Офлайн