yng*_*edh 46 windows dpi resolution
是否可以在 Windows 中设置单个应用程序的 DPI?
我想提高一个或多个应用程序的 DPI,而不是整个系统。
这能做到吗?
小智 10
是的!可以办到。您可以更改 Windows 中单个应用程序的 DPI 设置,但前提是它支持它。您可以通过以下方式执行此操作。
如果您有一些支持高 DPI 设置的特定应用程序,但没有指明,您可以手动配置该详细信息。为此,请右键单击启动应用程序的快捷方式(在“开始”菜单中)并选择“属性”。在兼容性选项卡上,启用名为在高 DPI 设置上禁用显示缩放的选项。如果您有很多应用程序需要配置,这会很快让人厌烦。
注意:这适用于 Windows Vista 和 Windows 7 不知道 Windows XP。
小智 8
这是一种可以间接满足您需求的技术。在 Windows 8.1 和 Windows 10 中,可以为在高分辨率屏幕出现之前编写的旧应用程序启用 dpi 缩放。Windows 将使应用程序相信它是在低 dpi 屏幕上绘图,并负责缩放应用程序的整个窗口,以便在高 dpi 屏幕上显示足够大的结果。这将是位图缩放,没有矢量,因此预计会有一些模糊结果。
您需要在注册表中启用一个键,然后为每个要扩展的应用程序提供一个 XML 清单文件。一个很好的教程是 如何修复应用程序缩放 Surface Pro 4 + 其他高 DPI 显示器。
以下是 YouTube 视频说明中发布的外部清单的重要部分:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0" xmlns:asmv3="urn:schemas-microsoft-com:asm.v3">
<asmv3:application>
<asmv3:windowsSettings xmlns="http://schemas.microsoft.com/SMI/2005/WindowsSettings">
<ms_windowsSettings:dpiAware xmlns:ms_windowsSettings="http://schemas.microsoft.com/SMI/2005/WindowsSettings">false</ms_windowsSettings:dpiAware>
</asmv3:windowsSettings>
</asmv3:application>
</assembly>
Run Code Online (Sandbox Code Playgroud)
这是激活外部清单文件的 .reg 文件内容:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\SideBySide]
"PreferExternalManifest"=dword:00000001
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
97350 次 |
| 最近记录: |