我试图获取鼠标所在位置的像素颜色,但 RGB 值与应有的值并不接近。这是一个。我正在使用一些基本代码:
import pyautogui
import time
while True:
x, y = pyautogui.position()
print(pyautogui.pixel(x, y))
time.sleep(1)
我不知道该怎么做,任何建议将不胜感激!
我们得出的结论是,该代码在具有
windows 10
和 vscode
的 python 3.10
上运行良好。
看起来这可能是 Mac 特定的问题。
我在 Mac 上遇到了同样的问题,但发现由于某种原因,像素函数具有 2 倍分辨率。
x, y = pyautogui.position()
print(pyautogui.pixel(x * 2, y * 2))
这对我有用。