【发布时间】:2020-02-24 14:18:47
【问题描述】:
我想在 Python 中获取特定像素的颜色,从特定窗口,女巫在背景中,使用它的 X Y 坐标,我使用 Windows10。 (我正在尝试编写一个脚本,当特定像素发生变化时,将窗口置于前面)
我尝试在下面修改此代码,但我无法从其他窗口获取信息,只能从屏幕获取。
def get_pixel_colour(i_x, i_y):
import win32gui
i_desktop_window_id = win32gui.GetDesktopWindow()
i_desktop_window_dc = win32gui.GetWindowDC(i_desktop_window_id)
long_colour = win32gui.GetPixel(i_desktop_window_dc, i_x, i_y)
i_colour = int(long_colour)
return (i_colour & 0xff), ((i_colour >> 8) & 0xff), ((i_colour >> 16) & 0xff)
print get_pixel_colour(0, 0)
【问题讨论】:
标签: python pywin32 win32gui getpixel