Windows 10 通过热键更改显示缩放

Jam*_*yle 7 hotkeys windows-10

有没有办法通过热键将特定显示器的显示比例更改为预定义值?

我最近买了一个蒸汽控制器,它让我可以远距离使用我的电脑,而不必坐在办公桌前。如果我可以触发一个热键来增加大屏幕上的文本和项目的比例,这样在那个距离上更容易阅读和使用,那就太好了。有没有办法做到这一点?

我想达到与此滑块相同的效果而不改变显示器的实际分辨率: 我正在谈论的设置

小智 4

好的,所以我找不到快捷键,因为没有这样的东西

然而,由于我需要开发应该支持多种分辨率的东西,我找到了最快的方法来做到这一点。

  1. 首先,您需要提取比例注册表,运行regedit并转到HKEY_CURRENT_USER\Control Panel\Desktop\PerMonitorSettings 当比例设置设置为 100% 时执行此操作,让我们将 100% 设置保存到名为的文件中to100.reg

由于每台计算机都有不同的注册表项,因此您必须导出您工作的计算机的注册表 - 我无法向您提供我的文件,因为它不起作用。

  1. 对所有相关比例执行此操作 - 我已存储 100%、125%、150%、175%(在我的 Windows 10 上,DpiValue 为 0 表示 100%,1 表示 125% 等...)

  2. 在 .reg 文件的同一文件夹中创建此批处理 (logoutToResolution.bat) 文件:

@echo off
CHOICE /C ABCD /N /T 10 /D A /M "Log out to resolution: A:100%%, B:125%%, C:150%%, D:175%%"
IF ERRORLEVEL 1 SET RESOLUTION_FILE=to100.reg
IF ERRORLEVEL 2 SET RESOLUTION_FILE=to125.reg
IF ERRORLEVEL 3 SET RESOLUTION_FILE=to150.reg
IF ERRORLEVEL 4 SET RESOLUTION_FILE=to175.reg
REGEDIT.EXE  /S  "%~dp0%RESOLUTION_FILE%"
shutdown -l
Run Code Online (Sandbox Code Playgroud)
  1. 现在,运行此批处理文件时,您需要选择 A 代表 100%,B 代表 125% 等...选择后注册表将得到更新,Windows 将自动注销。

  2. 如果需要,您可以为每个 reg 文件创建不同的批处理。

注销是必须的,因为如果您不注销,UI 的绘制方式将与应有的不同。

  • 这不是更容易吗?:https://superuser.com/questions/1334781/is-it-possible-to-change-display-scaling-via-command-line (2认同)