|
最近体验了数个大大的PE作品,发现有一个共性就是显示DPI默认是96 dpi,在高分辩率时字体显得很小,看得很费力伤眼,但是似乎所有的PE都没有权限进行DPI的调整。为此,我进行了数次试验,终于发现了注册表中的关健,在我的本本1280x800通过。欢迎各位朋友亲身体验!
加载注册表DEFAULT,定位于
[HKEY_CURRENT_USER\Control Panel\Desktop\WindowMetrics]
"BorderWidth"="-15"
"CaptionFont"=hex:f3,ff,ff,ff,……
"CaptionHeight"="-270"
"CaptionWidth"="-270"
"IconFont"=hex:f3,ff,ff,ff,……
"IconSpacing"="-1125"
"IconTitleWrap"="1"
"IconVerticalspacing"="-1125"
"MenuFont"=hex:f3,ff,ff,ff,……
"MenuHeight"="-270"
"MenuWidth"="-270"
"MessageFont"=hex:f3,ff,ff,ff,……
"ScrollHeight"="-240"
"ScrollWidth"="-240"
"Shell Icon BPP"="16"
"SmCaptionFont"=hex:f3,ff,ff,ff,……
"SmCaptionHeight"="-225"
"SmCaptionWidth"="-225"
"StatusFont"=hex:f3,ff,ff,ff,…… ;打开每一个字体都有好多种字号,这里就是选择字号
"Shell Icon Size"="32"
"AppliedDPI"=dword:00000058 ;调置DPI为 88 dpi
"MinAnimate"="0"
按红字部份修改,替换PE内核中同名文件并保存,重启进入PE将发现系统字体变大了!
分析:因为PE启动后注册表显示的是96 dpi且实时更改后再打开注册表依然显示96 dpi,就是说PE唯一可识别的DPI就是96。而本机硬盘启动后120DPI的注册表font值为hex:f2,ff,ff,ff,……
那么
以PE的DPI 96 对应于硬盘系统的DPI 120,选择相应的字号
硬盘版120DPI 字号是f2,那么PE版96 DPI 对应注册表中 96 dpi 的字号就是f2
硬盘版120DPI 字号是f2,那么PE版96 DPI 对应注册表中 88 dpi 的字号就是f3
……
[ 本帖最后由 hy169 于 2011-2-23 19:16 编辑 ] |
|