Threebody1 发表于 2023-5-14 14:22:05

pyautogui获取屏幕上某个坐标的rgb颜色

怎么做?我要做一些自动化操作,得判断目前自动化到了什么阶段

isdkz 发表于 2023-5-14 14:22:20

可以使用pyautogui库中的screenshot()函数获取屏幕截图,然后使用Pillow库中的ImageGrab模块的getpixel()函数获取指定坐标的RGB颜色值。

以下是示例代码:

import pyautogui
from PIL import ImageGrab

# 获取屏幕截图
screenshot = pyautogui.screenshot()

# 获取指定坐标的RGB颜色值
color = ImageGrab.grab().getpixel((x, y))


其中,x和y分别为需要获取颜色的坐标值。注意,坐标值应该是整数类型。

Threebody1 发表于 2023-5-14 14:24:27

isdkz 发表于 2023-5-14 14:22
可以使用pyautogui库中的screenshot()函数获取屏幕截图,然后使用Pillow库中的ImageGrab模块的getpixel()函 ...

pyautogui是多余的

liuhongrun2022 发表于 2023-5-14 14:27:23

Threebody1 发表于 2023-5-14 14:24
pyautogui是多余的

页: [1]
查看完整版本: pyautogui获取屏幕上某个坐标的rgb颜色