如何获得Python中所有有效屏幕分辨率的列表?

如何获得Python中所有有效屏幕分辨率的列表?,python,screen,resolution,Python,Screen,Resolution,我需要得到一个列表,其中列出了用户在Python中显示的所有有效屏幕分辨率。我希望这可以在没有任何外部模块的情况下完成。这有可能吗?我只需要在Windows上使用它。在Windows上,您可以使用标准库的ctypes来执行此操作: import ctypes sdl_dll = ctypes.CDLL("sdl.dll") modes = sdl_dll.SDL_ListModes(None, None) 但是,您必须解析返回的对象(这里有更多信息) 或者,您可以尝试的display.list

我需要得到一个列表,其中列出了用户在Python中显示的所有有效屏幕分辨率。我希望这可以在没有任何外部模块的情况下完成。这有可能吗?我只需要在Windows上使用它。

在Windows上,您可以使用标准库的
ctypes
来执行此操作:

import ctypes
sdl_dll = ctypes.CDLL("sdl.dll")
modes = sdl_dll.SDL_ListModes(None, None)
但是,您必须解析返回的对象(这里有更多信息)


或者,您可以尝试的
display.list_modes()
,它提供了一个“更友好”的返回,可以跨平台工作,但需要安装

有很多屏幕分辨率,我不确定你是否能通过操作系统…你可以在一个函数中手动完成,但它不会完全完成…缺少关于你的操作系统的信息你假设操作系统使用的是
windows
,它没有在任何地方指定