【转载】 Python 调整屏幕分辨率
转载来自: http://www.cnblogs.com/fatterbetter/p/4115423.html
需要用windows的api,ChangeDisplaySettings
实现代码如下:
1 import win32api 2 dm = win32api.EnumDisplaySettings(None, 0) 3 dm.PelsHeight = 900 4 dm.PelsWidth = 1400 5 dm.BitsPerPel = 32 6 dm.DisplayFixedOutput = 0 7 win32api.ChangeDisplaySettings(dm, 0)
其中,一开始没有设置DisplayFixedOutput的值,在我机器上的效果是,切到小分辨率时,屏幕只在中间一小块,而在系统中调整时,是可以拉伸的,后来才找到是这个值在起作用
MSDN上的解释为
Value | Meaning | |
---|---|---|
DMDFO_DEFAULT | The display's default setting. | #define DMDFO_DEFAULT 0 |
DMDFO_CENTER | The low-resolution image is centered in the larger screen space. | #define DMDFO_CENTER 2 |
DMDFO_STRETCH | The low-resolution image is stretched to fill the larger screen space. | #define DMDFO_STRETCH 1 |
将值设为1,或者0,在我机器上都为拉伸
有了这个脚本,需要改变分辨率时,只需双击一下
Linux 命令行修改分辨率
通过 xrandr 命令查看本机屏显配置
Screen 0: minimum 320 x 200, current 1920 x 1080, maximum 16384 x 16384 VGA-1 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 477mm x 268mm1920x1080 60.00*+1680x1050 59.95 1280x1024 75.02 60.02 1440x900 59.89 1280x960 60.00 1280x720 60.00 1024x768 75.03 70.07 60.00 832x624 74.55 800x600 72.19 75.00 60.32 56.25 640x480 75.00 72.81 66.67 59.94 720x400 70.08 HDMI-1 disconnected (normal left inverted right x axis y axis) DVI-D-1 disconnected (normal left inverted right x axis y axis)
修改分辨率:
xrandr --output VGA-1 --mode 1024x768
参考: https://wiki.ubuntu.com/X/Config/Resolution
【转载】 Python 调整屏幕分辨率相关推荐
- python获得屏幕分辨率多少合适_python调win32api调整屏幕分辨率
在windows下想要通过python写的程序,需要调用到调整屏幕分辨率.在网上查到,需要用windows的api,ChangeDisplaySettings .在python下使用,需要先安装 py ...
- Ubuntu18.04调整屏幕分辨率至1920*1080
Ubuntu18.04调整屏幕分辨率至1920*1080 文章目录 Ubuntu18.04调整屏幕分辨率至1920*1080 前言: 参考链接: 详细步骤: 前言: 当服务器插上了小分辨率的显示器之后 ...
- Virtualbox安装Kylin 10后调整屏幕分辨率无法选中保存按钮
Virtualbox安装Kylin 10后调整屏幕分辨率无法选中保存按钮 Fred.li 2022-10-29 Virtualbox虚拟机安装Kylin 10后默认分辨率非800*600,使用起来极为 ...
- C# 代码调整屏幕分辨率
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; usin ...
- Ubuntu16.04如何调整屏幕分辨率至1920*1080
1 引言 ubuntu16.04桌面版安装好后,发现屏幕分辨率调整选项里没有1920x1080这一选项,经过一番研究,可通过如下方式进行屏幕分辨率设置,以下操作均在ubuntu16.04桌面版操作.不 ...
- Ubuntu16.04调整屏幕分辨率至1920*1080
安装好ubuntu 16.04桌面版后,发现屏幕分辨率调整选项里没有1920*1080这一选项,经过一番查找,可通过如下方式进行屏幕分辨率设置.以下操作均在ubuntu 16.04桌面版操作,不要用远 ...
- ubuntu16.04调整屏幕分辨率
在虚拟机VMware中安装完Ubuntu系统后,发现屏幕只占据了很小的一个矩形位置,可以通过下面的操作设置合适的屏幕分辨率: 1.点击"系统设置" 2. 选择"Displ ...
- Linux下调整屏幕分辨率
使用的命令:xrandr cvt (如果没有则通过相应的安装命令去安装) 查看当前屏幕分辨率列表 xrandr 设置屏幕分辨率 xrandr -s 1920x1080_60.00 ( ...
- Centos7 GNOME Desktop桌面版-调整屏幕分辨率
调整屏蔽分辨率Applications->System Tools->Settings->Devices->Displays,调整Resolution即可,具体可见截图.
最新文章
- 居然又要出一部关于程序员的剧!你会追么?
- mysql停止主从_不停止mysql服务配置主从
- [MapReduce] Google三驾马车:GFS、MapReduce和Bigtable
- 国内外知名光端机品牌大全
- DEDE 会员调用方法详解
- 线程安全和线程不安全的简述及辅助记忆
- MFC通过sql访问excel的方法
- 十二、K8s job cronjob相关操作
- 关于前端模块化你应该知道的
- igs时间和utc_UTC时间与北京时间的差多久?
- CSS:全屏星星闪烁动画CSS3特效源码
- 内联函数let、also、with、run、apply的用法
- 网络爬虫,淘宝API商品详情测试(抓取详情数据)
- 2022.3.4总结+45. 跳跃游戏 II 力扣
- 分布式tensorflow
- idea类存在找不到解决办法
- C语言中 编译预处理命令的作用有哪些,C语言系列——预处理命令
- 怎么攻击天猫商家 java,天猫店铺被恶意攻击,大家看看是怎么做的。
- 距离感应器实现锁频教程
- 字节跳动招聘研究型实习生