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 16 Python
Python中的lstrip()方法使用简介
May 19 Python
Python实现自动为照片添加日期并分类的方法
Sep 30 Python
浅谈python正则的常用方法 覆盖范围70%以上
Mar 14 Python
Django实现学生管理系统
Feb 26 Python
Python实现计算文件MD5和SHA1的方法示例
Jun 11 Python
python实现在函数图像上添加文字和标注的方法
Jul 08 Python
python查找重复图片并删除(图片去重)
Jul 16 Python
python求加权平均值的实例(附纯python写法)
Aug 22 Python
详解centos7+django+python3+mysql+阿里云部署项目全流程
Nov 15 Python
使用python 将图片复制到系统剪贴中
Dec 13 Python
解决pycharm中导入自己写的.py函数出错问题
Feb 12 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 源代码压缩小工具
2009/12/22 PHP
如何用php获取程序执行的时间
2013/06/09 PHP
PHP中的命名空间详细介绍
2015/07/02 PHP
php生成微信红包数组的方法
2019/09/05 PHP
PHP的图像处理实例小结【文字水印、图片水印、压缩图像等】
2019/12/20 PHP
js 第二代身份证号码的验证机制代码
2011/05/12 Javascript
郁闷!ionic中获取ng-model绑定的值为undefined如何解决
2016/08/27 Javascript
在百度搜索结果中去除掉一些网站的资料(通过js控制不让显示)
2017/05/02 Javascript
Angular2搜索和重置按钮过场动画
2017/05/24 Javascript
Vue实现百度下拉提示搜索功能
2017/06/21 Javascript
react 父组件与子组件之间的值传递的方法
2017/09/14 Javascript
React Native 截屏组件的示例代码
2017/12/06 Javascript
JS学习笔记之闭包小案例分析
2019/05/29 Javascript
vue 组件开发原理与实现方法详解
2019/11/29 Javascript
微信小程序单选框自定义赋值
2020/05/26 Javascript
[00:12]2018DOTA2亚洲邀请赛SOLO赛 MidOne是否中单第一人?
2018/04/05 DOTA
Python写的一个简单DNS服务器实例
2014/06/04 Python
Python使用稀疏矩阵节省内存实例
2014/06/27 Python
python中pass语句用法实例分析
2015/04/30 Python
python2.7的编码问题与解决方法
2016/10/04 Python
详解Python中类的定义与使用
2017/04/11 Python
用Python获取摄像头并实时控制人脸的实现示例
2019/07/11 Python
Python函数式编程实例详解
2020/01/17 Python
python利用datetime模块计算程序运行时间问题
2020/02/20 Python
使用TensorBoard进行超参数优化的实现
2020/07/06 Python
基于Python的一个自动录入表格的小程序
2020/08/05 Python
css3中transition属性详解
2014/09/02 HTML / CSS
HTML5 图片预加载的示例代码
2020/03/25 HTML / CSS
英国儿童家具专卖店:GLTC
2016/09/24 全球购物
美国受欢迎的眼影品牌:BH Cosmetics
2016/10/25 全球购物
美国指甲油品牌:Deco Miami
2017/01/30 全球购物
专科文秘应届生求职信
2013/11/18 职场文书
生产部经理岗位职责
2013/12/16 职场文书
《水乡歌》教学反思
2014/04/24 职场文书
朋友离别感言
2015/08/04 职场文书
Spring Cloud Netflix 套件中的负载均衡组件 Ribbon
2022/04/13 Java/Android