豆虫 发表于 2020-8-3 00:06

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

Mr-Golden-Week 发表于 2020-8-3 00:15

支持一下。。

清什么辞 发表于 2020-8-3 00:16

支持一下

huamu 发表于 2020-8-3 00:18

:victory:


每个编辑器颜色可能不一样把

豆虫 发表于 2020-8-3 00:19

huamu 发表于 2020-8-3 00:18
每个编辑器颜色可能不一样把

恩,有道理。

微笑时雨 发表于 2020-8-3 02:37

支持一下,

coolboy45 发表于 2020-8-3 03:46

学习一下 感谢

wobensha 发表于 2020-8-3 06:06

学习,感谢

fangchang819 发表于 2020-8-3 07:05

谢谢分享,学习一下!

很默契啊 发表于 2020-8-3 07:48

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