经常需要在 1080 分辨率使用默认缩放比例,但是需要在 4k 下使用 170%缩放比例

每次去切换都很麻烦,从网上下载了一个 HRC 的软件可以固定在任务栏快速切换分辨率,但是没办法自动切换缩放比例,每次都要在桌面右键替换,非常麻烦

有没有什么软件可以快速切换缩放比例?或者使用 powershell 脚本实现也是可以的

在大多数情况下,我都是使用 4k 分辨率。但是在玩游戏的时候,我需要切换到 1080P,4k 画质显卡带不动,而且必须把系统的分辨率调整到 1080P 。可是关键在于这两种分辨率下,我需要的缩放不同

换缩放渲染整个桌面,并且需要重登入才能应用,多 dpi 考虑用显卡驱动实现吧。

现成的工具有没有我不知道,代码倒是有 github.com/lihas/windows-DPI-scaling-sample

什么意思?你在 4K 显示器西经常切换到 1080P ?

有些软件在 4K 分辨率下根本用不了,比如百度网盘,即使设置了系统缩放级别,软件里的字还是非常非常小

aardio 代码:

// 修改系统 DPI ( 175 / 默认缩放 自动切换 )
import gdi;
import sys.dpi;
sys.dpi.scaling(gdi.getDpiScale()!=1.75 && 175)

// 修改显示器分辨率
import sys.monitor;
sys.monitor.changeMode(pelsWidth=1920,pelsHeight=1080)

为什么需要频繁切换啊,对于不支持 HiDPI 的应用,应该考虑用属性菜单的替代 DPI 缩放行为。

字体最多是糊,不会小,你设置有问题

设置了缩放 180%,其他软件没有问题,就是百度网盘不行,字超小,软件里也没相关的设置

exe 右键属性兼容性选项卡里调整高 DPI 选项