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使用递归解决全排列数字示例
Feb 11 Python
Python实现国外赌场热门游戏Craps(双骰子)
Mar 31 Python
在Python上基于Markov链生成伪随机文本的教程
Apr 17 Python
使用70行Python代码实现一个递归下降解析器的教程
Apr 17 Python
Python爬虫实例爬取网站搞笑段子
Nov 08 Python
在Pycharm中项目解释器与环境变量的设置方法
Oct 29 Python
python3通过selenium爬虫获取到dj商品的实例代码
Apr 25 Python
Pycharm远程连接服务器并实现代码同步上传更新功能
Feb 25 Python
pyautogui自动化控制鼠标和键盘操作的步骤
Apr 01 Python
TensorFLow 数学运算的示例代码
Apr 21 Python
一文轻松掌握python语言命名规范规则
Jun 18 Python
python如何修改文件时间属性
Feb 05 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
一个自定义位数的php多用户计数器代码
2007/03/11 PHP
php使用pdo连接mssql server数据库实例
2014/12/25 PHP
PHP中生成UUID自定义函数分享
2015/06/10 PHP
Yii CGridView用法实例详解
2016/07/12 PHP
PHP实现链式操作的三种方法详解
2017/11/16 PHP
Laravel使用swoole实现websocket主动消息推送的方法介绍
2019/10/20 PHP
js png图片(有含有透明)在IE6中为什么不透明了
2010/02/07 Javascript
jcrop基本参数一览
2013/07/16 Javascript
基于jQuery实现复选框的全选 全不选 反选功能
2014/11/24 Javascript
JavaScript中的值类型转换介绍
2014/12/31 Javascript
JavaScript+canvas实现七色板效果实例
2016/02/18 Javascript
第一次动手实现bootstrap table分页效果
2016/09/22 Javascript
vue.js的安装方法
2017/05/12 Javascript
JS字典Dictionary类定义与用法示例
2019/02/01 Javascript
详解ES6 Promise的生命周期和创建
2019/08/18 Javascript
[00:50]2014DOTA2国际邀请赛 NEWBEE战队回顾
2014/08/01 DOTA
Python正则表达式完全指南
2017/05/25 Python
Python2 Selenium元素定位的实现(8种)
2019/02/25 Python
Python爬虫动态ip代理防止被封的方法
2019/07/07 Python
python3.6 tkinter实现屏保小程序
2019/07/30 Python
Python及Pycharm安装方法图文教程
2019/08/05 Python
关于Keras模型可视化教程及关键问题的解决
2020/01/24 Python
如何安装并在pycharm使用selenium的方法
2020/04/30 Python
python 读取、写入txt文件的示例
2020/09/27 Python
python实现马丁策略回测3000只股票的实例代码
2021/01/22 Python
HTML5 canvas基本绘图之填充样式实现
2016/06/27 HTML / CSS
加拿大领先的牛仔零售商:Bluenotes
2018/01/22 全球购物
文明学生事迹材料
2014/01/29 职场文书
怎样写好自我评价呢?
2014/02/16 职场文书
大学生职业规划书的范本
2014/02/18 职场文书
会计师职业生涯规划范文
2014/02/18 职场文书
求职信模板标准格式范文
2014/02/23 职场文书
教师爱岗敬业演讲稿
2014/05/05 职场文书
2014年社区宣传工作总结
2014/12/02 职场文书
Python基础之hashlib模块详解
2021/05/06 Python
Elasticsearch 批量操作
2022/04/19 Python