获取当前pc的分辨率

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

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)

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

import win32api,win32con
w = win32api.GetSystemMetrics(win32con.SM_CXSCREEN) #获得屏幕分辨率X轴
h = win32api.GetSystemMetrics(win32con.SM_CYSCREEN) #获得屏幕分辨率Y轴
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)

你可能感兴趣的:(电脑分辨率,python)