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迭代器实例简析
Sep 25 Python
python中lambda与def用法对比实例分析
Apr 30 Python
Python实现Logger打印功能的方法详解
Sep 01 Python
人生苦短我用python python如何快速入门?
Mar 12 Python
Python判断有效的数独算法示例
Feb 23 Python
详解django中url路由配置及渲染方式
Feb 25 Python
python 多线程对post请求服务器测试并发的方法
Jun 13 Python
使用python实现数组、链表、队列、栈的方法
Dec 20 Python
提升python处理速度原理及方法实例
Dec 25 Python
利用python中集合的唯一性实现去重
Feb 11 Python
Anconda环境下Vscode安装Python的方法详解
Mar 29 Python
python excel多行合并的方法
Dec 09 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
改写ThinkPHP的U方法使其路由下分页正常
2014/07/02 PHP
Laravel5.1自定义500错误页面示例
2016/10/09 PHP
php版银联支付接口开发简明教程
2016/10/14 PHP
PHP实现随机数字、字母的验证码功能
2018/08/01 PHP
使用PHPExcel导出Excel表
2018/09/08 PHP
PDO::errorInfo讲解
2019/01/28 PHP
php设计模式之建造器模式分析【星际争霸游戏案例】
2020/01/23 PHP
javascript nextSibling 与 getNextElement(node) 使用介绍
2011/10/13 Javascript
php对mongodb的扩展(初识如故)
2012/11/11 Javascript
JavaScript中使用指数方法Math.exp()的简介
2015/06/15 Javascript
客户端验证用户名和密码的方法详解
2016/06/16 Javascript
js实现图片淡入淡出切换简易效果
2016/08/22 Javascript
JavaScript对象封装的简单实现方法(3种方法)
2017/01/03 Javascript
10道典型的JavaScript面试题
2017/03/22 Javascript
20多个小事例带你重温ES10新特性(小结)
2019/09/29 Javascript
jQuery实现日历效果
2020/09/11 jQuery
Python实现动态添加类的属性或成员函数的解决方法
2014/07/16 Python
Python中dictionary items()系列函数的用法实例
2014/08/21 Python
利用Python的turtle库绘制玫瑰教程
2019/11/23 Python
Django接收照片储存文件的实例代码
2020/03/07 Python
Python3 利用face_recognition实现人脸识别的方法
2020/03/13 Python
详解Canvas 实现炫丽的粒子运动效果(粒子生成文字)
2018/02/01 HTML / CSS
Pretty Green美国:英式摇滚服饰风格代表品牌之一
2019/01/23 全球购物
美赞臣新加坡官方旗舰店:Enfagrow新加坡
2019/05/15 全球购物
意大利中国电子产品购物网站:Geekmall.com
2019/09/30 全球购物
北京天润融通.net面试题笔试题
2012/02/20 面试题
公司财务总监岗位职责
2013/12/14 职场文书
模范教师事迹材料
2014/02/10 职场文书
餐厅总厨求职信
2014/03/04 职场文书
党员个人剖析材料(四风问题)
2014/10/07 职场文书
基层工作经验证明样本
2014/11/16 职场文书
区域经理岗位职责
2015/02/02 职场文书
项目经理岗位职责范本
2015/04/01 职场文书
2015暑期社会实践个人总结
2015/07/13 职场文书
老生常谈 使用 CSS 实现三角形的技巧(多种方法)
2021/04/13 HTML / CSS
SQL解决未能删除约束问题drop constraint
2022/05/30 SQL Server