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素数检测实例分析
Jun 15 Python
Python实现爬取逐浪小说的方法
Jul 07 Python
Python中shutil模块的学习笔记教程
Apr 04 Python
python实现决策树C4.5算法详解(在ID3基础上改进)
May 31 Python
import的本质解析
Oct 30 Python
解决python3捕获cx_oracle抛出的异常错误问题
Oct 18 Python
python实现汽车管理系统
Nov 30 Python
windows系统中Python多版本与jupyter notebook使用虚拟环境的过程
May 15 Python
浅析Python 引号、注释、字符串
Jul 25 Python
python多进程重复加载的解决方式
Dec 13 Python
Python3.5 win10环境下导入kera/tensorflow报错的解决方法
Dec 19 Python
Python实战之实现康威生命游戏
Apr 26 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
各种战术和打法的原创者
2020/03/04 星际争霸
让你同时上传 1000 个文件 (一)
2006/10/09 PHP
php 页面执行时间计算代码
2008/12/04 PHP
ThinkPHP利用PHPMailer实现邮件发送实现代码
2013/09/26 PHP
thinkPHP连接sqlite3数据库的实现方法(附Thinkphp代码生成器下载)
2016/05/27 PHP
php集成动态口令认证
2016/07/21 PHP
php curl获取https页面内容,不直接输出返回结果的设置方法
2019/01/15 PHP
PHP实现单条sql执行多个数据的insert语句方法
2019/10/11 PHP
javascript 鼠标悬浮图片显示原图 移出鼠标后原图消失(多图)
2009/12/28 Javascript
Jquery判断IE6等浏览器的代码
2011/04/05 Javascript
玩转jQuery按钮 请告诉我你最喜欢哪些?
2012/01/08 Javascript
jquery 取子节点及当前节点属性值
2014/07/25 Javascript
Bootstrap每天必学之弹出框(Popover)插件
2016/04/25 Javascript
AngularJS入门教程之数据绑定原理详解
2016/11/02 Javascript
微信小程序之页面跳转和参数传递的实现
2017/09/29 Javascript
layui之select的option叠加问题的解决方法
2018/03/08 Javascript
nodejs中express入门和基础知识点学习
2018/09/13 NodeJs
快速对接payjq的个人微信支付接口过程解析
2019/08/15 Javascript
JavaScript使用prototype属性实现继承操作示例
2020/05/22 Javascript
详解JavaScript作用域 闭包
2020/07/29 Javascript
python实现多线程的两种方式
2016/05/22 Python
Python多进程库multiprocessing中进程池Pool类的使用详解
2017/11/24 Python
python书籍信息爬虫实例
2018/03/19 Python
Python类绑定方法及非绑定方法实例解析
2020/10/09 Python
python中最小二乘法详细讲解
2021/02/19 Python
详解CSS3中border-image的使用
2015/07/18 HTML / CSS
HTML5和以前HTML4的区别整理
2013/10/20 HTML / CSS
Pure Collection美国官网:来自英国羊绒专家的奢华羊绒
2017/11/19 全球购物
时尚、社区、科技:SEVENSTORE
2019/04/26 全球购物
网络工程与软件技术毕业生自荐信
2013/09/24 职场文书
中药学专业求职信
2014/05/31 职场文书
民族团结演讲稿范文
2014/08/27 职场文书
给老婆道歉的话
2015/01/20 职场文书
祝寿主持词
2015/07/02 职场文书
学雷锋感言
2015/08/03 职场文书
mysql中整数数据类型tinyint详解
2021/12/06 MySQL