win32_DesktopMonitor 获取显示器信息 python
时间: 2024-09-15 21:05:29 浏览: 71
在Python中,你可以通过第三方库如`psutil`或`wmi`来获取Windows系统的显示器信息,包括Win32_DesktopMonitor类相关的数据。这里以`wmi`库为例,因为它可以直接与Windows Management Instrumentation (WMI)交互。
首先,你需要安装`wmi`库,可以使用pip命令:
```bash
pip install wmi
```
然后,你可以编写一个简单的脚本来获取显示器信息:
```python
from wmi import WMI
def get_monitor_info():
# 创建WMI连接
c = WMI()
# 使用Win32_DesktopMonitor查询所有显示器
monitors = c.Win32_DesktopMonitor()
for monitor in monitors:
print(f"名称: {monitor.Name}")
print(f"分辨率: {monitor.Width} x {monitor.Height}")
print(f"刷新率: {monitor.RefreshRate} Hz")
print(f"制造商: {monitor.Manufacturer}")
print("--")
get_monitor_info()
```
运行这个脚本会打印出所有连接到系统上的显示器的基本信息,比如名称、分辨率、刷新率等。
阅读全文