|
屏幕分辨率為2.5K時(shí),有些軟件界面顯示模糊不清,怎么設(shè)置都無法解決。網(wǎng)上方法我都試過了,全不行,自己摸索了下,竟然成功了,趕緊分享給大家,直接上能用的方法(也就是下面的第1種):
1. 修改exe程序的高DPI設(shè)置為應(yīng)用程序【方法可行!!2.5K下】
步驟為右鍵軟件的快捷方式或者exe文件,選擇“屬性-兼容性-更改高DPI設(shè)置”,點(diǎn)擊“”高DPI縮放替代,選擇“應(yīng)用程序”。2.5K下軟件終于不模糊了,下面三種方法是我最先嘗試的,都不行。
dpi設(shè)置.png (247.74 KB, 下載次數(shù): 449)
下載附件
保存到相冊(cè)
2021-12-2 13:47 上傳
2. 修改縮放比例
屏幕分辨率為1920*1080下,自定義縮放設(shè)置為124%,注意不是125%,這樣可以完美解決所有字體模糊問題。
但是屏幕分辨率為2.5K時(shí),自定義縮放設(shè)置為124%會(huì)造成字體太小,最佳比例為150%,大部分軟件顯示都正常,但是有小部分軟件(比較老的那種)會(huì)顯示模糊;比例改成其他如147-152都不能解決。
總結(jié):屏幕分辨率為1920*1080下,自定義縮放設(shè)置為124%可解決模糊問題,分辨率超過后,設(shè)置多少比例都無法解決。所以修改縮放比例僅僅適用于1920*1080分辨率。
3. 修改exe程序的高DPI設(shè)置為系統(tǒng)
步驟為右鍵軟件的快捷方式或者exe文件,選擇“屬性-兼容性-更改高DPI設(shè)置”,點(diǎn)擊“”高DPI縮放替代,選擇“系統(tǒng)”或“系統(tǒng)增強(qiáng)”。屏幕分辨率超過1920*1080時(shí),網(wǎng)上說可以用這個(gè)方法,但是我試了幾個(gè)軟件都不行,也重啟了系統(tǒng)依然顯示模糊。
總結(jié):方法2不管用
dpi 系統(tǒng).png (126.65 KB, 下載次數(shù): 466)
下載附件
保存到相冊(cè)
2021-12-2 13:47 上傳
4. 修改注冊(cè)表并添加manifest文件
這是最復(fù)雜的方式,原理是讓軟件優(yōu)先使用manifest文件設(shè)置來顯示,如果有的話。
①修改注冊(cè)表
開始按鈕那里右鍵點(diǎn)擊“運(yùn)行”,輸入“regedit”打開注冊(cè)表,然后負(fù)責(zé)下面的一行到注冊(cè)表最上面的地址欄:
計(jì)算機(jī)\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\SideBySide
然后就進(jìn)入了SideBySide,在右側(cè)右鍵-新建-DWORD(32位值),名字為“PreferExternalManifest”,數(shù)值輸入1,10進(jìn)制。
注冊(cè)表.png (103.49 KB, 下載次數(shù): 439)
下載附件
保存到相冊(cè)
2021-12-2 13:48 上傳
②添加manifest文件
manifest文件內(nèi)容為:
<?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">
<dependency>
<dependentAssembly>
<assemblyIdentity
type="win32"
name="Microsoft.Windows.Common-Controls"
version="6.0.0.0" processorArchitecture="*"
publicKeyToken="6595b64144ccf1df"
language="*">
</assemblyIdentity>
</dependentAssembly>
</dependency>
<dependency>
<dependentAssembly>
<assemblyIdentity
type="win32"
name="Microsoft.VC90.CRT"
version="9.0.21022.8"
processorArchitecture="amd64"
publicKeyToken="1fc8b3b9a1e18e3b">
</assemblyIdentity>
</dependentAssembly>
</dependency>
<trustInfo xmlns="urn:schemas-microsoft-com:asm.v3">
<security>
<requestedPrivileges>
<requestedExecutionLevel
level="asInvoker"
uiAccess="false"/>
</requestedPrivileges>
</security>
</trustInfo>
<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>
每個(gè)exe程序的manifest文件內(nèi)容都是一樣的,只是文件名字不一樣,文件名為“exe文件名字.exe.manifest”,如des.exe.manifest。manifest文件做好后放入軟件exe所在文件夾。
快照2.png (39.82 KB, 下載次數(shù): 425)
下載附件
保存到相冊(cè)
2021-12-2 13:48 上傳
總結(jié):這個(gè)方法我試了,不管用。
|
|