用python pynput写个获取显示屏分辨率
时间: 2024-02-11 10:08:05 浏览: 23
你可以使用`pynput`库中的`monitor`模块来获取显示屏分辨率。下面是示例代码:
```python
from pynput import monitor
with monitor.Monitor() as m:
for screen in m.enum_display_monitors():
print("Screen resolution:", screen.geometry.width, "x", screen.geometry.height)
```
这个代码会使用`monitor.Monitor()`创建一个监视器对象,然后使用`enum_display_monitors()`方法来遍历所有显示屏,获取每个屏幕的分辨率。最后打印出屏幕分辨率。
相关问题
python pynput获取电脑显示器的分辨率
你可以使用`pynput`库中的`monitor`模块来获取电脑显示器的分辨率。以下是示例代码:
```python
from pynput import monitor
with monitor.Monitor() as m:
for screen in m.enum_display_monitors():
print("Screen resolution:", screen.geometry.width, "x", screen.geometry.height)
```
这个代码会使用`monitor.Monitor()`创建一个监视器对象,然后使用`enum_display_monitors()`方法来遍历所有显示器,获取每个显示器的分辨率。最后打印出显示器分辨率。
用python写一个快速获取屏幕截图
可以使用Python中的Pillow库来快速获取屏幕截图。具体步骤如下:
1. 导入Pillow库中的ImageGrab模块:`from PIL import ImageGrab`
2. 使用`ImageGrab.grab()`方法获取当前屏幕截图:`screenshot = ImageGrab.grab()`
3. 可以对获取的截图进行一些操作,比如保存为图片文件:`screenshot.save('screenshot.png')`
完整的代码如下:
```python
from PIL import ImageGrab
screenshot = ImageGrab.grab()
screenshot.save('screenshot.png')
```
以上代码将会获取当前屏幕的截图,并保存为`screenshot.png`文件。