|
问题一:关于调用窗口过程的一个因惑。[已解决:换最新版本PECMD]
问题二:(见6楼)新版PECMD.EXE的PE中安装IE出错的原因。
参照hhh333的配置文件
本人也做了一个,想得到如下效果
当选择1-设置虚拟内存时,应弹出如下的对话框:
结果就不出现“浏览文件夹对话框”
配置文件如下,请高手指点。
`-------------------------------------调用子程序部分-----------------------------------------------------
_SUB HandsSetLoadMode,W354H210,手工选定外置程序装载模式
ENVI TT=10 `TT为窗口停留时间
ENVI V0=0--纯系统
ENVI V1=1--设置虚拟内存
ENVI V2=2--加载自定义WIM文件
GROU Group1,L12T3W330H100
RADI RadioButton0,L32T14W250H20,%V0%,,1
RADI RadioButton1,L32T44W250H20,%V1%,,0
RADI RadioButton2,L32T74W250H20,%V2%,,0
TEAM ENVI V0=|ENVI V1=|ENVI V2=
LABE Label1,L20T130W314H120,说明:选择装载模式。
ITEM Button1,L220T150W88H24,确定,CALL CheckMode
TIME Timer1,1000,CALL CancleButt
_END
_SUB CancleButt
CALC Result=%TT%-1
ENVI TT=%Result%
ENVI @Button1=确定(%TT%秒)
FIND $%TT%<1,ENVI @Timer1=0|KILL \%HandsSetLoadMode%
_END
_SUB CheckMode
ENVI M1=手动选择模式
IFEX $%RadioButton0.Check%=1,ENVI $LOADMODE=0
IFEX $%RadioButton1.Check%=1,ENVI $LOADMODE=1
IFEX $%RadioButton2.Check%=1,ENVI $LOADMODE=2
TEAM KILL \%HandsSetLoadMode%
_END
_SUB SetPageDrv `设定虚拟内存存放分区
BROW PageDrv,*,请选择虚拟内存文件存放的分区,取消则自动选择D:分区
FIND $%PageDrv%=,ENVI PageDrv=D:\
PAGE %PageDrv%%PF% 256
ENVI PageDrv=
_END
_SUB OrherWIM
BROW TARGET,,选择自定义的WIM镜像文件,WIM
FIND $%TARGET%=,!Call MountMyWIM
_END
_SUB MountMyWIM
EXEC wimnt.exe %TARGET%
_END
`--------------------------------------配置文件主程序部分------------------------------------------------
CALL @HandsSetLoadMode
`根据LOADMODE的值装载外置及驱动
IFEX $%LOADMODE%=1,CALL SetPageDrv
IFEX $%LOADMODE%=2,CALL OrherWIM
//配置文件结束
如将红色部分改为如下内容,就有“浏览文件夹对话框”
MESS 是否设置虚拟内存?\n \n选择[是],设置虚拟内存\n选择[否],不设置虚拟内存\n \n5秒后自动选择[是]@是否设置虚拟内存? #YN *5000 $YES
FIND $%YESNO%=YES,CALL SetPageDrv!CALL WhatWIM
_SUB WhatWIM
MESS 是否加载自定义WIM文件?\n \n选择[是],加载自定义WIM文件\n \n选择[否],返回到PE桌面\n \n5秒后自动选择[是].@加载自定义WIM文件? #YN *5000 $YES
FIND $%YESNO%=YES,CALL OrherWIM
_END
[ 本帖最后由 yulongjin 于 2008-6-21 01:47 PM 编辑 ] |
|