0
点赞
收藏
分享

微信扫一扫

获取当前pc的分辨率

古月无语 2022-02-16 阅读 78
python

获取系统缩放后的分辨率方法一

import win32api, win32con, win32gui, win32com, win32print
from win32.lib import win32con
w = str(win32api.GetSystemMetrics(0))
h = str(win32api.GetSystemMetrics(1))
print(w, h)

获取系统缩放后的分辨率方法二

import ctypes
w = ctypes.windll.user32.GetSystemMetrics(0)
h = ctypes.windll.user32.GetSystemMetrics(1)
print(w, h)

获取pc真实的分辨率

import win32api, win32con, win32gui, win32com, win32print
from win32.lib import win32con
hdc = win32gui.GetDC(0)
w = win32print.GetDeviceCaps(hdc, win32con.DESKTOPHORZRES)
h = win32print.GetDeviceCaps(hdc, win32con.DESKTOPVERTRES)
print(w, h)

结果如图

代码结果
电脑设置项截图

# 获取系统缩放后的分辨率方法一
import win32api, win32con, win32gui, win32com, win32print
from win32.lib import win32con
w = str(win32api.GetSystemMetrics(0))
h = str(win32api.GetSystemMetrics(1))
print(w, h)
# 获取系统缩放后的分辨率方法二
import ctypes
w = ctypes.windll.user32.GetSystemMetrics(0)
h = ctypes.windll.user32.GetSystemMetrics(1)
print(w, h)

# 获取pc真实的分辨率
import win32api, win32con, win32gui, win32com, win32print
from win32.lib import win32con
hdc = win32gui.GetDC(0)
w = win32print.GetDeviceCaps(hdc, win32con.DESKTOPHORZRES)
h = win32print.GetDeviceCaps(hdc, win32con.DESKTOPVERTRES)
print(w, h)
举报

相关推荐

0 条评论