感謝IT之家網(wǎng)友 最差WP開發(fā)者PCDOS 的原創(chuàng)投稿
在Windows 10電腦版中,顯示器的縮放比率基本上都是可以調(diào)到100%的,哪怕是Surface Book這種分辨率巨高而屏幕其實不算大的設(shè)備。而在Win10移動版中,微軟卻將這個縮放比率的最小值設(shè)定在了一個較高的值上。比如,Lumia 830的最小縮放比率就被設(shè)定在了150%。但是在事實上,這個縮放比率是可以被控制到100%并正常顯示的——如果您有一副好眼睛的話。
▲ Lumia 830將縮放比控制到100%后的[設(shè)置]
事實上,微軟在[設(shè)置]程序中屏蔽了100%的縮放比例,而通過“萬能”的注冊表,就可以輕松突破微軟設(shè)定的縮放比例下限。
方法如下:
準備工作:
將您手機的縮放比例調(diào)到最小,比如Lumia 830為150%。重啟手機。之后,再次打開[顯示]頁面,拖拉一下縮放比例的滑桿,記住縮放比例變化的最小值。例如,Lumia 830為25%。為了方便描述,將這個最小變化值記為“公差”d。
正式工作:
首先,部署Interop Tools工具,并執(zhí)行Interop Unlock(互操作解鎖)。方法不再贅述。
之后,切換到Interop Tools的Registry Browser工具,定位到以下路徑:
HKLM > SYSTEM > ControlSet001(注: CurrentControlSet亦可) > Control > GraphicsDrivers > ScaleFactors
這里應(yīng)該會有一個名稱非常長的注冊表項,比如我這里的“KN[00110_09……”,打開它,里面會有一個名為DpiValue的DWORD值,點擊打開。
您應(yīng)該注意到了這是一個非常巨大的數(shù),之后計算一下您要讓縮放比例在目前的基礎(chǔ)上減小幾個d。例如,我想將縮放比例調(diào)到100%,目前的縮放比例是150%,那么我要減少50%,即兩個25%,即兩個d。
確定需要減少n個d之后,將DpiValue的值減去n。比如我要減少兩個d,那么本項的值需要改為4294967292。
注意:不建議讓減小后的縮放比例小于100%!
確定之后,點擊菜單欄的“對勾”符號,保存更改。重啟手機。
附: Lumia 830將縮放比例調(diào)至100%后的結(jié)果。
那么,實現(xiàn)原理是什么呢?
在微軟的技術(shù)文件中,對Win8.1/Win10的DPI縮放做了如下定義(查看原文):
由于Lumia 830默認縮放比例為200%,此時DPIValue的值為0,而當(dāng)縮放比例改為150%時,由于減少了兩個單位量d,DPIValue的值變?yōu)?2,由于DPIValue是一個DWORD項,所以-2被用八位十六進制表示為0xFFFFFFFE,而Interop Tools非常”忠實“地把它翻譯成了十進制數(shù)……
▲ FFFFFFFE在QWORD(左)和DWORD(右)下對應(yīng)的十進制數(shù)
在示例中,DPIValue的值被減去了2,也就相當(dāng)于FFFFFFFE變成了FFFFFFFC,即DWORD中的-4,而200+(-4)*25=100,縮放比例也就被人為地設(shè)定成了100%。
廣告聲明:文內(nèi)含有的對外跳轉(zhuǎn)鏈接(包括不限于超鏈接、二維碼、口令等形式),用于傳遞更多信息,節(jié)省甄選時間,結(jié)果僅供參考,IT之家所有文章均包含本聲明。