无法禁用 Visual Studio 2012 的 DPI 缩放

无法禁用 Visual Studio 2012 的 DPI 缩放

我希望在我的 14 英寸 1920x1080 笔记本电脑上使用的大多数应用程序都启用高 DPI,除了 Visual Studio 等少数受益于额外空间的应用程序。但是,在兼容性中设置“禁用高 DPI”没有任何作用。我使用的是 Windows 8。

答案1

我问Chris Jackson,Microsoft AppCompat 专家;没有办法做到这一点。

我们没有这样的能力,缩放模式是我们处理这些情况的唯一方式。是的,我们这样做显然有些地方不是最理想的(我也讨厌模糊),但很难获得第二个修复程序的批准,因为从技术上讲,第二个修复程序解决了同样的问题,因为这意味着工程师没有做其他事情来让世界变得更美好。

我也问过几乎一样的东西这里

答案2

这个有可能

我在 Windows 8 上尝试过这个并且运行良好:

  1. 转到您的 Visual Studio 快捷方式/应用启动器
  2. 右键单击并排除兼容性故障
  3. 继续故障排除程序
  4. 程序故障排除
  5. 勾选:程序打开但无法正确显示
  6. 测试程序..
  7. 是的,保存更改

一切已就绪!

答案3

这绝对是可能的。我使用可执行文件的“兼容性”设置来执行此操作,但由于某种原因,VS 无法使用该设置。然而等效注册表项运行正常。关键是HKCU\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers,你只需要添加一个字符串值“~HIGHDPIAWARE”(与在可执行文件属性的兼容性选项卡中勾选该框相同)。或者你可以直接运行这个:

reg add "HKCU\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers" /v "可执行文件的完整路径" /t REG_SZ /d "~ HIGHDPIAWARE"

相关内容