228031719 发表于 2020-8-3 08:15

python 屏幕颜色识别

第一种:
def get_color(x, y):
    gdi32 = windll.gdi32
    user32 = windll.user32
    hdc = user32.GetDC(None)# 获取颜色值
    pixel = gdi32.GetPixel(hdc, x, y)# 提取RGB值
    r = pixel & 0x0000ff
    g = (pixel & 0x00ff00) >> 8
    b = pixel >> 16
    return

第二种:

def get_color(x,y):
    hwnd = win32gui.GetDesktopWindow()
    dc = win32gui.GetWindowDC(hwnd)
    color=win32gui.GetPixel(dc,x,y)
    return color

鬼谷子 发表于 2020-8-3 08:15

6666

WZQQ 发表于 2020-8-3 08:19

6666666666

乳此优雅 发表于 2020-8-3 09:10

谢谢分享

Luit 发表于 2020-8-3 09:11


谢谢分享

wdx920 发表于 2020-8-7 08:21

感谢楼主分享
页: [1]
查看完整版本: python 屏幕颜色识别