在注册表中应用 Dpi

在注册表中应用 Dpi

在 Windows 注册表中搜索上一个问题中提到的设置时,我在以下注册表项中找到了大量我感兴趣的设置:

Computer\HKEY_CURRENT_USER\Control Panel\Desktop\WindowMetrics

其中一个设置是 Applied DPI Reg_DWord 0x00000060 (96)

我知道 DPI(每英寸点数)和 PPI(每英寸像素数)是两个不同的术语,一个用于打印,一个用于显示器和电视,但它们本质上是相同的。我想知道如何将 Windows 注册表中的设置与我当前的显示器设置相匹配

我的显示器的像素密度为 108.79 PPI,在注册表中将其设置为 96,因此它无法以应有的最大容量显示。以下文档有一些有趣的信息,但它主要基于 C++ 编程,尽管它确实提到了一些注册表项。

https://docs.microsoft.com/en-gb/windows/desktop/api/_hidpi

另一篇文章在这里找到,但它只提到了扩展

非 DPI:https://forum.rainmeter.net/viewtopic.php?t=31395

需要说明的是,我并不想更改缩放比例,因为这只会调整图标、文本和其他项目在屏幕上的显示大小。它实际上并没有改变像素密度。我可以将值 96 匹配到 108.79 或将其四舍五入为 108/109 吗?是否有其他人调整过此设置?如果是,结果如何?

更新刚刚将其十进制值更改为 108,重新启动 Windows 后将其恢复为原始值 96,因此不确定是否有其他选项可以增加此值。也许必须同时更改其十进制值和其他值才能匹配,但我必须尝试一下。

相关内容