Pyautogui 在 Mac 上未显示正确的像素颜色

问题描述 投票:0回答:2

我试图获取鼠标所在位置的像素颜色,但 RGB 值与应有的值并不接近。这是一个example。我正在使用一些基本代码:

import pyautogui
import time

while True:
     x, y = pyautogui.position()
     print(pyautogui.pixel(x, y))
     time.sleep(1)

我不知道该怎么做,任何建议将不胜感激!

python pyautogui
2个回答
1
投票

我们得出的结论是,该代码在具有

windows 10
vscode
python 3.10
上运行良好。

看起来这可能是 Mac 特定的问题。


0
投票

我在 Mac 上遇到了同样的问题,但发现由于某种原因,像素函数具有 2 倍分辨率。

x, y = pyautogui.position()
print(pyautogui.pixel(x * 2, y * 2))

这对我有用。

© www.soinside.com 2019 - 2024. All rights reserved.