Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/299.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用python从环境中获取显示_Python_Python 3.x_Python Os - Fatal编程技术网

如何使用python从环境中获取显示

如何使用python从环境中获取显示,python,python-3.x,python-os,Python,Python 3.x,Python Os,我想快速检测光标位置和颜色(小于0.1秒) 我阅读并想尝试他最后的方法(Xlib) 但是,当我运行os.getenv(“DISPLAY”)时,它返回None 有人知道如何解决这个问题,或者为我提供一种新的方法来实现我的目标吗 系统:MacBook Pro、macOS 10.15.4Xlib通常在macOS上不可用。你可以考虑使用一个库来实现你想要做的事情。 e、 g.使用pynput 来自pynput.mouse导入控制器 鼠标=控制器() 打印(鼠标位置)#(x,y)坐标元组 Xlib通常在m

我想快速检测光标位置和颜色(小于0.1秒)

我阅读并想尝试他最后的方法(Xlib)

但是,当我运行
os.getenv(“DISPLAY”)
时,它返回
None

有人知道如何解决这个问题,或者为我提供一种新的方法来实现我的目标吗


系统:MacBook Pro、macOS 10.15.4

Xlib通常在macOS上不可用。你可以考虑使用一个库来实现你想要做的事情。 e、 g.使用
pynput

来自pynput.mouse导入控制器
鼠标=控制器()
打印(鼠标位置)#(x,y)坐标元组

Xlib通常在macOS上不可用。你可以考虑使用一个库来实现你想要做的事情。 e、 g.使用
pynput

来自pynput.mouse导入控制器
鼠标=控制器()
打印(鼠标位置)#(x,y)坐标元组

Pyautogui是一个很好的GUI操作库,它有position()和screenshot(),然后得到给定像素的颜色,这是我尝试过的,你可以通过下面的代码检查出来

在使用代码之前,请使用

python -m pip install pyautogui
代码:


Pyautogui是一个很好的GUI操作库,它有position()和screenshot(),然后得到给定像素的颜色,这是我尝试过的,你可以通过下面的代码检查它

在使用代码之前,请使用

python -m pip install pyautogui
代码:


谢谢你的回答!我的主要目标实际上是获得屏幕某个位置的颜色。MacBook具有高分辨率屏幕,这意味着拍摄屏幕截图需要很长时间(0.3秒)。因此,我正在寻找一个更好的方法来做这件事。这一次可以大大改进,正如这里所解释的,谢谢你的回答!我的主要目标实际上是获得屏幕某个位置的颜色。MacBook具有高分辨率屏幕,这意味着拍摄屏幕截图需要很长时间(0.3秒)。因此,我正在寻找一种更好的方法来做这件事。正如这里所解释的,这一次可以大大改进