|
又总结了一下相关的帖子,个人建议,任何PE任何理由下,最好默认为 800 x 600,然后在PE下加入切换分辨率快捷和热键
方便自由设置和DIY,也更加的人性化,当设置不当出现黑屏、花屏现象时,也可以用热键返回。
欢迎朋友们一起讨论:
虽然说绝大多数电脑不加载显卡驱动也可以刷到 1024 x 768,但某些老机器或集成显卡,如果刷不到会出现黑屏、花屏和篮屏现象的。
现在,以 我的PE 为例,详细说说添加切换分辨率快捷和热键步骤:
一、在内核的 winpe.ini 中,加入热键
`设置热键为 Alt+Z
HOTK Alt+#0x5A,pecmd LOAD %windir%\切换分辨率.INI
二、在 .wim 外置文件的 REGDOC.CMD 中加入:
::复制桌面背景和.ini文件到 X:\WXPE 下
copy 切换分辨率.ini "%windir%\"
copy LOGO.JPG "%windir%\"
copy LOGO2.JPG "%windir%\"
::桌面和快速启动中加入快捷方式,桌面的快捷方式在第一次双击执行或Alt+Z执行后将会自动删除
PECMD.EXE LINK %%Desktop%%\切换分辨率 Alt+Z,PECMD.EXE,LOAD %windir%\切换分辨率.ini,PECMD.EXE#2
PECMD.EXE LINK %%QuickLaunch%%\切换分辨率 Alt+Z,PECMD.EXE,LOAD %windir%\切换分辨率.ini,PECMD.EXE#2
三、将以下代码存为"切换分辨率.ini ”放在 .wim 外置文件中
`删除桌面的快捷
ifex %Desktop%\切换分辨率 Alt+Z.lnk,FILE %Desktop%\切换分辨率 Alt+Z.lnk
`查找配置文件,如果没有配置文件(也可以说是第一次执行时),将默认在 800*600 与 1024*768 之间切换
ifex %temp%\pp_temp.lst,load %temp%\pp_temp.lst!TEAM envi logoname=LOGO2.JPG|envi mypm=W1024H768B32|envi mrpm=W800H600B32
`对手动设置后的配置进行处理,将默认在 800*600 与 手动设置的分辨率 之间切换使
find $%mypm%=W800H600B32,envi logoname=LOGO.JPG!envi logoname=LOGO2.JPG
find $%mrpm%=,TEAM envi mrpm=%mypm%|envi mypm=W800H600B32|envi logoname=LOGO.JPG
`替换桌面背景图片与切换相应分辨率
WALL %CurDir%\%logoname%
DISP %mypm%
`处理配置信息,激活Alt+Z或点击快速启动切换分辨率快捷时要执行的命令,实现双击同样的快捷就可以来回切换分辨率的目的
TEAM envi temppm=%mrpm%|envi mrpm=%mypm%|envi mypm=%temppm%
exec =!cmd.exe /c "echo TEAM envi mrpm=%mrpm%^|envi mypm=%mypm%>%temp%\pp_temp.lst"
exit
四、在手动设置文件LOADOP.INI的分辨率设置代码中加入红色部分,
`加入后,当用手动设置 (Alt+R)修改分辨率后,切换分辨率时将以800*600和你所设置的分辨率之间切换
find $%list2%=使用默认分辨率,disp %ra2%
find $%list2%=800*600,disp w800h600%ra2%
find $%list2%=1024*768,team disp w1024h768%ra2%|exec cmd.exe /c "echo envi mypm=w1024h768b32>%temp%\pp_temp.lst"
find $%list2%=1280*800,team disp w1280h800b32|exec cmd.exe /c "echo envi mypm=w1280h800b32>%temp%\pp_temp.lst"
find $%list2%=1440*900,team disp w1440h900b32|exec cmd.exe /c "echo envi mypm=w1440h900b32>%temp%\pp_temp.lst"
team envi ra1=|envi ra2=
[ 本帖最后由 网虫2008 于 2010-2-23 15:15 编辑 ] |
|