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

问题描述 投票:-1回答:1

我需要获取用户在Python中显示的所有有效屏​​幕分辨率的列表。如果可以在没有任何外部模块的情况下完成,我会更喜欢它。这是可能吗?我只需要在Windows上工作。

python screen resolution
1个回答
0
投票

在Windows上,您可以使用ctypes(标准库的一部分)来完成:

import ctypes
sdl_dll = ctypes.CDLL("sdl.dll")
modes = sdl_dll.SDL_ListModes(None, None)

但是,您必须解析返回的对象(有关此here的更多信息)。

或者,您可以尝试pygamedisplay.list_modes(),它提供“友好”的回报,并将跨平台工作,但需要安装。

© www.soinside.com 2019 - 2024. All rights reserved.