import win32api
print(win32api.GetSystemMetrics(win32con.SM_CXSCREEN))
print(win32api.GetSystemMetrics(win32con.SM_CYSCREEN))
# 1536 864

发现一个很有趣的现象,调用window api ,查看屏幕分辨率,得出的分辨率大小和实际的不相符
这个大小实际上是真实分辨率大小的80%
但是使用tk查看的分辨率大小是和实际分辨率大小一致的。
而tk本质上就是调用了这个api函数,得到的结果却不同
博客探讨了使用Python的win32api模块和Tkinter库获取屏幕分辨率时出现的不同结果。win32api返回的分辨率值仅为实际分辨率的80%,而Tkinter则准确返回实际值。这表明在底层实现上,Tkinter可能采用了不同的方法来获取屏幕尺寸。
1168

被折叠的 条评论
为什么被折叠?



