Python如何获取Win7,Win10系统缩放大小


Posted in Python onJanuary 10, 2020

这篇文章主要介绍了Python如何获取Win7,Win10系统缩放大小,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

使用pywin32调用windows系统接口。

利用GetDeviceCaps获取指定设备的设备信息。

具体参考https://docs.microsoft.com/en-us/windows/desktop/api/wingdi/nf-wingdi-getdevicecaps

实现如下

def get_dpi():
  hDC = win32gui.GetDC(0)
  dpi = win32print.GetDeviceCaps(hDC, win32con.LOGPIXELSX)
  return dpi

win10下。如果有缩放,以上代码总只能获取到dpi为96,好像没什么卵用

以下代码能获取到屏幕实际像素,即使缩放了。也能正确获取

def get_dpi():
  hDC = win32gui.GetDC(0)
  #横向分辨率
  HORZRES = win32print.GetDeviceCaps(hDC, win32con.DESKTOPHORZRES)
  #纵向分辨率
  VERTRES = win32print.GetDeviceCaps(hDC, win32con.DESKTOPVERTRES)
  return HORZRES,VERTRES

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python实现单词拼写检查
Apr 25 Python
Python中的异常处理相关语句基础学习笔记
Jul 11 Python
Python Sqlite3以字典形式返回查询结果的实现方法
Oct 03 Python
python3中bytes和string之间的互相转换
Feb 09 Python
Python实现将文本生成二维码的方法示例
Jul 18 Python
python实现简单中文词频统计示例
Nov 08 Python
网红编程语言Python将纳入高考你怎么看?
Jun 07 Python
python 协程 gevent原理与用法分析
Nov 22 Python
TensorFlow 读取CSV数据的实例
Feb 05 Python
Python3标准库glob文件名模式匹配的问题
Mar 13 Python
Python高并发解决方案实现过程详解
Jul 31 Python
python爬虫中的url下载器用法详解
Nov 30 Python
python-OpenCV 实现将数组转换成灰度图和彩图
Jan 09 #Python
Python 实现将数组/矩阵转换成Image类
Jan 09 #Python
python 实现将Numpy数组保存为图像
Jan 09 #Python
Python+OpenCV实现将图像转换为二进制格式
Jan 09 #Python
如何使用Python破解ZIP或RAR压缩文件密码
Jan 09 #Python
python读取raw binary图片并提取统计信息的实例
Jan 09 #Python
Flask 上传自定义头像的实例详解
Jan 09 #Python
You might like
在PHP3中实现SESSION的功能(二)
2006/10/09 PHP
php数组函数序列之array_key_exists() - 查找数组键名是否存在
2011/10/29 PHP
利用javascript实现一些常用软件的下载导航
2009/08/03 Javascript
不安全的常用的js写法
2009/09/15 Javascript
jqeury-easyui-layout问题解决方法
2014/03/24 Javascript
JavaScript中的分号插入机制详细介绍
2015/02/11 Javascript
javascript判断网页是关闭还是刷新
2015/09/12 Javascript
jQuery实现折叠、展开的菜单组效果代码
2015/09/16 Javascript
深入探究JavaScript中for循环的效率问题及相关优化
2016/03/13 Javascript
js实现图片淡入淡出切换简易效果
2016/08/22 Javascript
详解vue-cli本地环境API代理设置和解决跨域
2017/09/05 Javascript
JavaScript实现body内任意节点的自定义属性功能示例
2017/09/18 Javascript
详解vue+css3做交互特效的方法
2017/11/20 Javascript
vue点击input弹出带搜索键盘并监听该元素的方法
2018/08/25 Javascript
浅探express路由和中间件的实现
2019/09/30 Javascript
JavaScript实现图片轮播特效
2019/10/23 Javascript
python插入排序算法的实现代码
2013/11/21 Python
Python中非常实用的一些功能和函数分享
2015/02/14 Python
python将ip地址转换成整数的方法
2015/03/17 Python
Python编程中实现迭代器的一些技巧小结
2016/06/21 Python
Python中str.format()详解
2017/03/12 Python
Python实现将sqlite数据库导出转成Excel(xls)表的方法
2017/07/17 Python
python七夕浪漫表白源码
2019/04/05 Python
pandas按行按列遍历Dataframe的几种方式
2019/10/23 Python
Django自定义全局403、404、500错误页面的示例代码
2020/03/08 Python
使用jupyter Nodebook查看函数或方法的参数以及使用情况
2020/04/14 Python
Python偏函数实现原理及应用
2020/11/20 Python
naturalizer加拿大官网:美国娜然女鞋
2017/04/04 全球购物
实习护士自我鉴定
2013/10/13 职场文书
工程招投标邀请书
2014/01/26 职场文书
中学生个人自我评价
2014/02/06 职场文书
企业精神口号
2014/06/11 职场文书
2014年大学生党员评议表自我评价
2014/09/20 职场文书
查摆剖析材料范文
2014/09/30 职场文书
党校个人总结
2015/03/04 职场文书
2016年社区国庆节活动总结
2016/04/01 职场文书