Answers:
是否可以在Windows中设置单个应用程序的DPI?
一言以蔽之。
这是一个全球环境。
这是一种可以间接解决您的需求的技术。在Windows 8.1和Windows 10中,可以为出现高分辨率屏幕之前编写的旧应用程序启用dpi缩放功能。Windows将使应用程序相信它是在低dpi的屏幕上绘制的,并将照顾缩放该应用程序的整个窗口,以便在高dpi的屏幕上显示足够大的结果。这将是位图缩放,没有矢量,因此可能会导致一些模糊。
您将需要在注册表中启用一个键,然后为要扩展的每个应用程序提供一个XML清单文件。关于此的一个很好的教程是 如何修复App Scaling 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>
这是激活外部清单文件的.reg文件内容:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\SideBySide]
"PreferExternalManifest"=dword:00000001
是! 可以办到。您可以在Windows中更改单个应用程序的DPI设置,但前提是要支持它。您可以按照以下方式进行操作。
如果您有一些支持高DPI设置的特定应用程序,但未指明,则可以手动配置该详细信息。为此,右键单击启动应用程序的快捷方式(在“开始”菜单中),然后选择“属性”。在“兼容性”选项卡上,启用名为“在高DPI设置上禁用显示缩放”的选项。如果您要配置许多应用程序,那么这会很累。
注意:这将在Windows Vista和Windows 7(对于Windows XP不了解)上正常工作。