|
发表于 2023-5-22 22:36:28
|
显示全部楼层
本楼为最佳答案
在Python中,你可以通过调用操作系统的API或使用第三方库来获取当前电脑在“显示设置”里设置的屏幕分辨率。
这是一种使用Python标准库ctypes以及Windows API在Windows操作系统上获取屏幕分辨率的方法:
- import ctypes
- user32 = ctypes.windll.user32
- screensize = user32.GetSystemMetrics(0), user32.GetSystemMetrics(1)
- print(screensize)
复制代码
在这个代码中, GetSystemMetrics(0) 返回屏幕的宽度, GetSystemMetrics(1) 返回屏幕的高度。
另一个选项是使用pyautogui库,这是一个跨平台的库,可以在Windows、macOS和Linux上工作:
- import pyautogui
- screensize = pyautogui.size()
- print(screensize)
复制代码
在这个代码中, pyautogui.size() 返回一个包含屏幕宽度和高度的元组。
注意,在使用pyautogui之前,你需要使用pip安装它:
以上这些方法都会返回当前的屏幕分辨率,即“显示设置”中设置的分辨率。 |
|