python 怎么获取显示器支持的“所有”分辨率信息,是所有
时间: 2024-11-12 13:34:04 浏览: 13
pyqt5 获取显示器的分辨率的方法
在Python中,通常使用第三方库`pydirectx`或者`pygame.display.Info`来获取计算机显示器的分辨率信息。这里以`pygame`为例,因为它是跨平台并且更易操作:
```python
import pygame
def get_display_resolutions():
info = pygame.display.Info()
resolutions = [(info.current_w, info.current_h),] # 获取当前分辨率
for i in range(pygame.display.get_num_displays()):
display = pygame.display.set_mode((0, 0), pygame.FULLSCREEN)
w, h = display.get_size() # 获取其他模式下的分辨率
resolutions.append((w, h))
display.quit()
return resolutions
all_resolutions = get_display_resolutions()
print("所有支持的分辨率:", all_resolutions)
阅读全文