有没有办法强制一个应用程序在Windows 8.1中使用DPI虚拟化? 我有一个错误声明为DPI感知的应用程序,在我的高DPI屏幕上显示得太小了(没有源代码)。如果Windows将其放大2倍,就足够了。
我尝试编辑.exe文件的清单,并设置false,但没有效果。(它可能会使应用程序中使用较大(适当)字体的几个部分使用小字体(以像素为单位),就像我对DPI虚拟化的期望一样,但我不是完全确定...但它肯定没有激活DWM缩放。)
我该怎么办?我读到,清单中的其他设置可能会影响DPI虚拟化,而不是dpiAware,这是真的吗?该应用程序可能会通过API在运行时设置DPI感知,我怎样才能找出这种情况?
(将此发布在此处而不是在超级用户上,因为没有面向用户的设置,我希望答案是“编辑如此这般的清单”或“注入DLL /附加调试器并执行此操作”之类的内容。另外,我没有源代码是次要的,我也有内部应用程序,我有源代码想要修复,我正在寻求可以解决两种情况的更一般的解决方案。希望这没问题。)
我尝试编辑.exe文件的清单,并设置false,但没有效果。(它可能会使应用程序中使用较大(适当)字体的几个部分使用小字体(以像素为单位),就像我对DPI虚拟化的期望一样,但我不是完全确定...但它肯定没有激活DWM缩放。)
我该怎么办?我读到,清单中的其他设置可能会影响DPI虚拟化,而不是dpiAware,这是真的吗?该应用程序可能会通过API在运行时设置DPI感知,我怎样才能找出这种情况?
(将此发布在此处而不是在超级用户上,因为没有面向用户的设置,我希望答案是“编辑如此这般的清单”或“注入DLL /附加调试器并执行此操作”之类的内容。另外,我没有源代码是次要的,我也有内部应用程序,我有源代码想要修复,我正在寻求可以解决两种情况的更一般的解决方案。希望这没问题。)