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 相关文章推荐
在Django的session中使用User对象的方法
Jul 23 Python
Python爬虫利用cookie实现模拟登陆实例详解
Jan 12 Python
Python2.X/Python3.X中urllib库区别讲解
Dec 19 Python
5个很好的Python面试题问题答案及分析
Jan 19 Python
Python实现的FTP通信客户端与服务器端功能示例
Mar 28 Python
python更改已存在excel文件的方法
May 03 Python
Python将一个Excel拆分为多个Excel
Nov 07 Python
解决python多行注释引发缩进错误的问题
Aug 23 Python
Python队列、进程间通信、线程案例
Oct 25 Python
keras小技巧——获取某一个网络层的输出方式
May 23 Python
python和c语言哪个更适合初学者
Jun 22 Python
在Mac中配置Python虚拟环境过程解析
Jun 22 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
TP3.2.3框架使用CKeditor编辑器在页面中上传图片的方法分析
2019/12/31 PHP
使用jquery的ajax需要注意的地方dataType的设置
2013/08/12 Javascript
javascript firefox 自动加载iframe 自动调整高宽示例
2013/08/27 Javascript
js实现获取焦点后光标在字符串后
2014/09/17 Javascript
JavaScript实现俄罗斯方块游戏过程分析及源码分享
2015/03/23 Javascript
18个非常棒的jQuery代码片段
2015/11/02 Javascript
js实现网页收藏功能
2015/12/17 Javascript
JS传递对象数组为参数给后端,后端获取的实例代码
2016/06/28 Javascript
KnockoutJS 3.X API 第四章之数据控制流with绑定
2016/10/10 Javascript
jQuery的ready方法实现原理分析
2016/10/26 Javascript
jquery仿微信聊天界面
2017/05/06 jQuery
vue项目实现记住密码到cookie功能示例(附源码)
2018/01/31 Javascript
微信小程序中的店铺评分组件及vue中用svg实现的评分显示组件
2018/11/16 Javascript
JS实现网站吸顶条
2020/01/08 Javascript
vue实现路由不变的情况下,刷新页面操作示例
2020/02/02 Javascript
[01:44]Ti10举办地公布
2019/08/25 DOTA
浅析AST抽象语法树及Python代码实现
2016/06/06 Python
Python3.5编程实现修改IIS WEB.CONFIG的方法示例
2017/08/18 Python
Python模拟简单电梯调度算法示例
2018/08/20 Python
基于 Django 的手机管理系统实现过程详解
2019/08/16 Python
Python计算公交发车时间的完整代码
2020/02/12 Python
浅谈Django QuerySet对象(模型.objects)的常用方法
2020/03/28 Python
python如何绘制疫情图
2020/09/16 Python
详解Python之Scrapy爬虫教程NBA球员数据存放到Mysql数据库
2021/01/24 Python
荷兰电脑专场:Paradigit
2018/05/05 全球购物
澳大利亚设计的婴儿和女孩的衣服:Oobi
2018/12/16 全球购物
Melissa鞋英国官方网站:Nonnon
2019/05/01 全球购物
华为python面试题
2016/05/03 面试题
《月迹》教学反思
2014/02/19 职场文书
星级党支部申报材料
2014/05/31 职场文书
迎新春趣味活动方案
2014/08/24 职场文书
初婚未育证明样本
2014/10/24 职场文书
MongoDB 常用的crud操作语句
2021/06/20 MongoDB
Go语言应该什么情况使用指针
2021/07/25 Golang
vue 实现弹窗关闭后刷新效果
2022/04/08 Vue.js
Python如何让字典保持有序排列
2022/04/29 Python