如何在 Python 中获取显示器分辨率?
要在 Python 中获取显示器分辨率,你可以使用 tkinter 库,这是标准库的一部分,无需额外安装。以下是实现的方法:
tkinter
import tkinter as tk def get_screen_resolution(): root = tk.Tk() root.withdraw() # 隐藏主窗口 width = root.winfo_screenwidth() height = root.winfo_screenheight() return (width, height) resolution = get_screen_resolution() print(resolution)
这个函数会返回一个元组,例如 (1920, 1080),表示显示器的分辨率。
(1920, 1080)
如果你更喜欢不涉及图形界面的方法,也可以使用 screeninfo 库:
screeninfo
首先,你需要安装 screeninfo:
pip install screeninfo
然后,你可以使用下面的代码:
from screeninfo import get_monitors def get_screen_resolution(): monitor = get_monitors()[0] return (monitor.width, monitor.height) resolution = get_screen_resolution() print(resolution)
这段代码也会返回显示器的分辨率作为一个元组。
在 Python 中获取显示器分辨率,可以使用 tkinter 库,这是一个标准库,因此不需要额外安装。下面是一个简单的方法:
这个代码会返回一个元组格式的屏幕分辨率,例如 (1920, 1080)。
如果你更喜欢使用非 GUI 的方法,可以使用 screeninfo 库。首先安装该库:
然后使用以下代码:
这个方法同样会返回一个元组格式的分辨率。