标签: python screen resolution
我需要获取用户在Python中显示的所有有效屏幕分辨率的列表。如果可以在没有任何外部模块的情况下完成,我会更喜欢它。这是可能吗?我只需要在Windows上使用它。
答案 0 :(得分:0)
在Windows上,您可以使用标准库的一部分ctypes来执行此操作:
ctypes
import ctypes sdl_dll = ctypes.CDLL("sdl.dll") modes = sdl_dll.SDL_ListModes(None, None)
但是,您必须解析返回的对象(有关此here的更多信息)。
或者,您可以尝试pygame的display.list_modes(),这会给出“更友好”的回报,并且可以跨平台工作,但需要安装。
pygame
display.list_modes()