无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 3994|回复: 28
打印 上一主题 下一主题

PECMD-V3.5.0715.300 LIST命令控件BUG

[复制链接]
跳转到指定楼层
1#
发表于 2009-7-16 20:55:14 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
BUG图:



相关代码, 程序及代码,本人没任何改动.

_SUB PE_Windows,W256H248,PESHELL,,,-50
  GROU Group1,L8T4W232H56,请选择SHELL
  LIST List1,L16T25W160H20,EXPLORER.EXE|CMD.EXE,,EXPLORER.EXE
  ITEM Button1,L180T24W52H24,浏览,CALL SetList1
  GROU Group2,L8T72W232H56,请选择分辨率
  ENVI W800H600B32F75=800*600  32Bit  75Hz
  ENVI W800H600B16F60=800*600  16Bit  60Hz
  ENVI W1024H768B32F85=1024*768  32Bit  85Hz
  ENVI W1024H768B16F75=1024*768  16Bit  75Hz
  LIST List2,L16T94W214H20,%W800H600B32F75%|%W800H600B16F60%|%W1024H768B32F85%|%W1024H768B16F75%,,%W800H600B16F60%
  /////////////////有LOGO密码时的设置///////////////////////
  GROU Group3,L8T140W232H56,请输入密码
  ENVI PassWordErrorCount=5
  ENVI CurrErrorCount=0
  EDIT Edit1,L32T164W180H20,,CALL CheckPassWord,1
  ITEM Button2,L184T208W52H24,确定,CALL CheckPassWord
  LABE Label1,L12T212W172H20,你共有%PassWordErrorCount%次机会。
  /////////////////有LOGO密码时的设置///////////////////////
  //////////////无LOGO密码时的可设置在一定时间后自动登录//////////////////
  //TIME Timer1,10000,CALL SetPEShell
  //////////////无LOGO密码时的可设置在一定时间后自动登录//////////////////
_END
29#
发表于 2009-7-17 16:04:57 | 只看该作者
原帖由 yichya 于 2009-7-17 16:01 发表
我用的一点问题都没有,不过那个弹出U盘的东东似乎还真不成,我一直是rundll32 shell32.dll,Control_RunDll hotplug.dll


弹出U盘有人可以,有人不行,本人机子也可以,反正不是关键命令,将就将就,以后有更好的方法再打算。
回复

使用道具 举报

28#
发表于 2009-7-17 16:02:37 | 只看该作者
LIST和PAGE是绝对没问题的,EJEC我还不大好说。
回复

使用道具 举报

27#
发表于 2009-7-17 16:01:12 | 只看该作者
我用的一点问题都没有,不过那个弹出U盘的东东似乎还真不成,我一直是rundll32 shell32.dll,Control_RunDll hotplug.dll
回复

使用道具 举报

26#
发表于 2009-7-17 12:51:24 | 只看该作者
原帖由 mapeimapei 于 2009-7-17 12:41 发表


可以出现下拉菜单,但是命令执行不了。。。

老大可以把代码给pecmd.exe看看。。


晕死,LIST列表框只有消息,命令要自己设计:

_SUB PE_Windows,W256H268,PESHELL,,,10
  GROU Group1,L8T4W232H56,请选择SHELL
  LIST List1,L16T25W160H20,EXPLORER.EXE|CMD.EXE,MESS %List1% @ List1 内容#OK,EXPLORER.EXE
  ITEM Button1,L180T24W52H24,浏览,CALL SetList1
  GROU Group2,L8T72W232H56,请选择分辨率
  ENVI W800H600B32F75=800*600  32Bit  75Hz
  ENVI W800H600B16F60=800*600  16Bit  60Hz
  ENVI W1024H768B32F85=1024*768  32Bit  85Hz
  ENVI W1024H768B16F75=1024*768  16Bit  75Hz
  LIST List2,L16T94W214H20,%W800H600B32F75%|%W800H600B16F60%|%W1024H768B32F85%|%W1024H768B16F75%,MESS %List2% @ List2 内容#OK,%W800H600B16F60%
  /////////////////有LOGO密码时的设置///////////////////////
  GROU Group3,L8T140W232H56,请输入密码
  ENVI PassWordErrorCount=5
  ENVI CurrErrorCount=0
  EDIT Edit1,L32T164W180H20,,CALL CheckPassWord,1
  ITEM Button2,L184T208W52H24,确定,CALL CheckPassWord
  LABE Label1,L12T212W172H20,你共有%PassWordErrorCount%次机会。
  /////////////////有LOGO密码时的设置///////////////////////
  //////////////无LOGO密码时的可设置在一定时间后自动登录//////////////////
  //TIME Timer1,10000,CALL SetPEShell
  //////////////无LOGO密码时的可设置在一定时间后自动登录//////////////////
_END
CALL @PE_Windows

[ 本帖最后由 lxl1638 于 2009-7-17 12:58 编辑 ]

未命名.PNG (75.53 KB, 下载次数: 71)

未命名.PNG
回复

使用道具 举报

25#
发表于 2009-7-17 12:41:24 | 只看该作者
原帖由 lxl1638 于 2009-7-17 00:54 发表

22楼的问题呢?什么不行?


可以出现下拉菜单,但是命令执行不了。。。

老大可以把代码给pecmd.exe看看。。
回复

使用道具 举报

24#
发表于 2009-7-17 00:54:38 | 只看该作者
原帖由 mapeimapei 于 2009-7-17 00:50 发表
16楼的代码在3.2版中可以执行,但是在3.3以后的pecmd中就不行。。

不过现在修改了下21楼的代码已经可以再最新版中执行了。。呵呵。。

22楼的问题呢?什么不行?
回复

使用道具 举报

23#
发表于 2009-7-17 00:50:17 | 只看该作者
16楼的代码在3.2版中可以执行,但是在3.3以后的pecmd中就不行。。

不过现在修改了下21楼的代码已经可以再最新版中执行了。。呵呵。。
回复

使用道具 举报

22#
发表于 2009-7-17 00:22:36 | 只看该作者
原帖由 mapeimapei 于 2009-7-17 00:04 发表
发现问题。。list确实有问题。。

bug为:只能存在一个list 如果有多个下拉菜单的话,第一个没有问题,可以执行成功,但是下边的就不行了。。


是如何不执行?是不能下拉?或者?
回复

使用道具 举报

21#
发表于 2009-7-17 00:17:15 | 只看该作者
原帖由 mapeimapei 于 2009-7-16 23:57 发表
page可以,但是disp却不行。什么原因?



_SUB windows1,W356H318,设定窗口,,Shell32.DLL#47,5, `建立手动设置窗口
`根据以上变量设定选框具体状态
GROU Group1,L15T5W320H75,一键启动模式
ITEM Button1,L103T23W150H24,启  动  纯  系  统,TEAM Call UnloadOP|KILL \设定窗口,,0
LABE Label1,L46T56W280H20,注意:进入到最小模式后,无法回转到当前模式。
GROU Group2,L15T84W320H185,手动设定模式
ITEM Button2,L30T108W140H25,重置系统TEMP位置,TEMP Setting,,0
ITEM Button4,L180T108W140H25,清理系统TEMP文件,TEMP DELETE,,0
LABE Label2,L30T143W155H20,请选择虚拟内存和大小
IFEX $%MOD0%=-3,ENVI P0=虚拟内存已设置!ENVI P0=请设置虚拟内存
TEAM ENVI P1=C:\|ENVI P2=D:\|ENVI P3=E:\|ENVI P4=F:\
LIST List1,L30T158W124H60,%P0%|%P1%|%P2%|%P3%|%P4%,,%P0%
RADI RadioButton1,L164T158W55H20,192M,,0,1
RADI RadioButton2,L219T158W55H20,256M,,0,1
RADI RadioButton3,L274T158W55H20,384M,,0,1
LABE Label3,L30T188W155H20,请选择分辨率和颜色深度
ENVI NODISP=使用默认分辨率
ENVI W800H600B32=  800*600
ENVI W1024H768B32= 1024*768
LIST List2,L30T203W124H55,%NODISP%|%W800H600B32%|%W1024H768B32%,,%NODISP%
RADI RadioButton4,L164T203W55H20,默认,,1,2
RADI RadioButton5,L219T203W55H20,32位,,0,2
RADI RadioButton6,L274T203W55H20,16位,,0,2
ITEM Button3,L80T238W190H25,启  动  设  定  模  式,TEAM CALL LOADWIM1|WAIT 500|KILL \设定窗口,,0
_END
_SUB LOADWIM1 `进入手动设定模式系统
FIND $%RadioButton1.Check%=1,ENVI RA1=192M
FIND $%RadioButton2.Check%=1,ENVI RA1=256M
FIND $%RadioButton3.Check%=1,ENVI RA1=384M
CALC #Result = %RA1% * 3
CALC #Result = %Result%/2
FIND $%List1%=%P1%,PAGE C:\%PF% %RA1% %Result%
FIND $%List1%=%P2%,PAGE D:\%PF% %RA1% %Result%
FIND $%List1%=%P3%,PAGE E:\%PF% %RA1% %Result%
FIND $%List1%=%P4%,PAGE F:\%PF% %RA1% %Result%
FIND $%RadioButton5.Check%=1,ENVI RA2=B32
FIND $%RadioButton6.Check%=1,ENVI RA2=B16
FIND $%List2%=%NODISP%,DISP %RA2%
FIND $%List2%=%W800H600B32%,DISP W800 H600 %RA2%
FIND $%List2%=%W1024H768B32%,DISP W1024 H768 %RA2%
TEAM ENVI RA1=|ENVI RA2=
_END
_SUB UnloadOP `卸载外置程序,以进入最小化系统
FILE %Desktop%\*.LNK
IFEX %Desktop%\Internet Explorer,FILE %Desktop%\Internet Explorer
FILE %QuickLaunch%\*.LNK
IFEX %Programs%\实用工具,FILE %Programs%\实用工具
IFEX %Programs%\系统检测,FILE %Programs%\系统检测
IFEX %Programs%\网络工具,FILE %Programs%\网络工具
IFEX %Programs%\Windows 系统维护,FILE %Programs%\Windows 系统维护
IFEX %Programs%\其它驱动支持,FILE %Programs%\其它驱动支持
FILE X:\Documents and Settings\All Users\「开始」菜单\程序\管理工具\*.LNK
IFEX X:\WXPE\SYSTEM\START_NET.CMD,MOUN ,%SystemRoot%\SYSTEM,0
IFEX X:\WXPE\MMC\mmc.exe,MOUN ,%SystemRoot%\mmc,0
IFEX X:\BASIC\main.INI,MOUN ,X:\BASIC,0
IFEX X:\opera\operausb.exe,MOUN ,X:\opera,0
//LINK %Desktop%\手动设定配置,PECMD.EXE,LOAD %CurDir%\LOADOP.INI,Shell32.dll#26
LINK %QuickLaunch%\我的电脑,%SystemRoot%\explorer.exe,::{20D04FE0-3AEA-1069-A2D8-08002B30309D}  
_END
TEAM ENVI SOFT=%Curdrv%\MINIPE|ENVI AUT=%Curdrv%|ENVI PF=Pagefile.sys
`根据外置WIM包的存在和加载情况设定具体变量
FORX \%PF%,,1,ENVI MOD0=-3
CALL @windows1
TEAM ENVI SOFT=|ENVI AUT=|ENVI PF=|ENVI MOD0=|ENVI P0=|ENVI P1=|ENVI P2=|ENVI P3=|ENVI P4=|ENVI NODISP=|ENVI W800H600B32=|ENVI W1024H768B32=|ENVI @RadioButton1.Enable=|ENVI @RadioButton2.Enable=|ENVI @RadioButton3.Enable=
EXIT

这个可以,但机了子菜单给你的脚本搞乱了。
回复

使用道具 举报

20#
发表于 2009-7-17 00:04:06 | 只看该作者
发现问题。。list确实有问题。。

bug为:只能存在一个list 如果有多个下拉菜单的话,第一个没有问题,可以执行成功,但是下边的就不行了。。
回复

使用道具 举报

19#
发表于 2009-7-16 23:59:27 | 只看该作者
呵呵。我要测试下了。。将list1换成list2,看看成功不。。
回复

使用道具 举报

18#
发表于 2009-7-16 23:57:57 | 只看该作者
原帖由 风铃夜思雨 于 2009-7-16 22:48 发表
还有一个BUG我也提下

就是DISP命令改分辨率不生效

首先驱动是正常的,通过"显示"控制面板可成功改分辨率

但用DISP改无法成功修改

在虚拟机中,DISP正常,在实机不正常



我怎么是相反的,在虚拟机中无效,但是实机正常,倒是弹出u盘,弹出光驱通通无效
回复

使用道具 举报

17#
发表于 2009-7-16 23:57:22 | 只看该作者
page可以,但是disp却不行。什么原因?
回复

使用道具 举报

16#
发表于 2009-7-16 23:56:40 | 只看该作者
_SUB windows1,W356H318,设定窗口,,Shell32.DLL#47,5, `建立手动设置窗口
`根据以上变量设定选框具体状态
GROU Group1,L15T5W320H75,一键启动模式
ITEM Button1,L103T23W150H24,启  动  纯  系  统,TEAM Call UnloadOP|KILL \设定窗口,,0
LABE Label1,L46T56W280H20,注意:进入到最小模式后,无法回转到当前模式。
GROU Group2,L15T84W320H185,手动设定模式
ITEM Button2,L30T108W140H25,重置系统TEMP位置,TEMP Setting,,0
ITEM Button3,L180T108W140H25,清理系统TEMP文件,TEMP DELETE,,0
LABE Label2,L30T143W155H20,请选择虚拟内存和大小
IFEX $%MOD0%=-3,ENVI P0=虚拟内存已设置!ENVI P0=请设置虚拟内存
TEAM ENVI P1=C:\|ENVI P2=D:\|ENVI P3=E:\|ENVI P4=F:\
LIST List1,L30T158W124H60,%P0%|%P1%|%P2%|%P3%|%P4%,,%P0%
RADI RadioButton1,L164T158W55H20,192M,,%MOD0%,1
RADI RadioButton2,L219T158W55H20,256M,,%MOD0%,1
RADI RadioButton3,L274T158W55H20,384M,,%MOD0%,1
LABE Label3,L30T188W155H20,请选择分辨率和颜色深度

LIST List2,L30T203W124H55,使用默认分辨率|800*600|1024*768,,使用默认分辨率
RADI RadioButton4,L164T203W55H20,默认,,1,2
RADI RadioButton5,L219T203W55H20,32位,,0,2
RADI RadioButton6,L274T203W55H20,16位,,0,2

ITEM Button4,L80T238W190H25,启  动  设  定  模  式,TEAM CALL LOADWIM1|WAIT 500|KILL \设定窗口,,0
_END

_SUB LOADWIM1 `进入手动设定模式系统
FIND $%RadioButton1.Check%=1,ENVI RA1=192M
FIND $%RadioButton2.Check%=1,ENVI RA1=256M
FIND $%RadioButton3.Check%=1,ENVI RA1=384M
CALC #Result = %RA1% * 3
CALC Result = %Result%/2
FIND $%List1%=%P1%,PAGE C:\%PF% %RA1% %Result%
FIND $%List1%=%P2%,PAGE D:\%PF% %RA1% %Result%
FIND $%List1%=%P3%,PAGE E:\%PF% %RA1% %Result%
FIND $%List1%=%P4%,PAGE F:\%PF% %RA1% %Result%

FIND $%RadioButton5.Check%=1,ENVI RA2=B32
FIND $%RadioButton6.Check%=1,ENVI RA2=B16
FIND $%List2%=使用默认分辨率,DISP %RA2%
FIND $%List2%=800*600,DISP W800H600%RA2%
FIND $%List2%=1024*768,DISP W1024H768%RA2%

TEAM ENVI RA1=|ENVI RA2=
_END
_SUB UnloadOP `卸载外置程序,以进入最小化系统
FILE %Desktop%\*.LNK
IFEX %Desktop%\Internet Explorer,FILE %Desktop%\Internet Explorer
FILE %QuickLaunch%\*.LNK
IFEX %Programs%\实用工具,FILE %Programs%\实用工具
IFEX %Programs%\系统检测,FILE %Programs%\系统检测
IFEX %Programs%\网络工具,FILE %Programs%\网络工具
IFEX %Programs%\Windows 系统维护,FILE %Programs%\Windows 系统维护
IFEX %Programs%\其它驱动支持,FILE %Programs%\其它驱动支持
IFEX %Programs%\ERD Command 2005,FILE %Programs%\ERD Command 2005
IFEX %Programs%\磁盘光盘工具,FILE %Programs%\磁盘光盘工具
IFEX %Programs%\克隆工具,FILE %Programs%\克隆工具
IFEX %Programs%\Windows 系统维护,FILE %Programs%\Windows 系统维护
IFEX %Programs%\杀毒工具,FILE %Programs%\杀毒工具
IFEX %Programs%\文件恢复,FILE %Programs%\文件恢复
IFEX %Programs%\多媒体工具,FILE %Programs%\多媒体工具
IFEX %Programs%\Office2003,FILE %Programs%\Office2003
FILE %Programs%\福昕阅读器.LNK
FILE X:\Documents and Settings\All Users\「开始」菜单\程序\管理工具\*.LNK
IFEX %SystemRoot%\SYSTEM\START_NET.CMD,MOUN ,%SystemRoot%\SYSTEM,0
IFEX %SystemRoot%\MMC\mmc.exe,MOUN ,%SystemRoot%\mmc,0
IFEX %SystemRoot%\SYSTEM\SOUND\main.ini,MOUN ,%SystemRoot%\SYSTEM\SOUND,0
IFEX %SystemRoot%\SYSTEM\INSDX9.CMD,MOUN ,%SystemRoot%\DIRECTX9,0
IFEX X:\Program Files\BASIC\main.INI,MOUN ,X:\Program Files\BASIC,0
IFEX X:\Program Files\R-STUDIONE\main.ini,MOUN ,X:\Program Files\R-STUDIONE,0
IFEX X:\Program Files\FOXITREADER\main.ini,MOUN ,X:\Program Files\FOXITREADER,0
IFEX X:\Program Files\VGA\main.ini,MOUN ,X:\Program Files\VGA,0
IFEX X:\Program Files\virus\main.ini,MOUN ,X:\Program Files\virus,0
IFEX X:\Program Files\GHOST\main.ini,MOUN ,X:\Program Files\GHOST,0
IFEX X:\Program Files\everest\main.ini,MOUN ,X:\Program Files\everest,0
IFEX X:\Program Files\ERD2005\main.ini,MOUN ,X:\Program Files\ERD2005,0
IFEX X:\Program Files\DiskGenius\main.ini,MOUN ,X:\Program Files\DiskGenius,0
IFEX X:\Program Files\OFFICE\main.ini,MOUN ,X:\Program Files\OFFICE,0
IFEX X:\Program Files\SOGOU\main.ini,MOUN ,X:\Program Files\SOGOU,0
IFEX X:\Program Files\BootC\main.ini,MOUN ,X:\Program Files\BootC,0
EXEC !CMD.EXE /C rd /s /q "X:\Documents and Settings\All Users\「开始」菜单\管理工具"
  
//LINK %Desktop%\手动设定配置,PECMD.EXE,LOAD %CurDir%\LOADOP.INI,Shell32.dll#26
LINK %QuickLaunch%\我的电脑,%SystemRoot%\explorer.exe,::{20D04FE0-3AEA-1069-A2D8-08002B30309D}  
_END
TEAM ENVI SOFT=%Curdrv%\MINIPE|ENVI AUT=%Curdrv%|ENVI PF=Pagefile.sys
`根据外置WIM包的存在和加载情况设定具体变量
FORX \%PF%,,1,ENVI MOD0=-3
CALL @windows1
TEAM ENVI SOFT=|ENVI AUT=|ENVI PF=|ENVI MOD0=|ENVI P0=|ENVI P1=|ENVI P2=|ENVI P3=|ENVI [email=P4=|ENVI=@RadioButton1.Enable=|ENVI]P4=|ENVI=@RadioButton1.Enable=|ENVI[/email] @RadioButton2.Enable=|ENVI @RadioButton3.Enable=
EXIT
回复

使用道具 举报

15#
发表于 2009-7-16 23:52:47 | 只看该作者
原帖由 lxl1638 于 2009-7-16 23:42 发表


那是你对定义窗口的误用:
_SUB 窗口XXX,..................
   FIND $%List2%=%NODISP%,DISP %RA2%
_END

在定义窗口的 _SUB 与 _END 之间,控件变量(如上面的 %List2% )是还没有生成的。
PECMD.EXE ...


问题是3.2版的pecmd是可以的,没有一点问题。。3.3版以后就不行了。
回复

使用道具 举报

14#
发表于 2009-7-16 23:51:45 | 只看该作者
原帖由 风铃夜思雨 于 2009-7-16 22:48 发表
还有一个BUG我也提下

就是DISP命令改分辨率不生效

首先驱动是正常的,通过"显示"控制面板可成功改分辨率

但用DISP改无法成功修改

在虚拟机中,DISP正常,在实机不正常


你的问题本人的确不明,本人在实机、虚拟机中均正常。
你在正常的硬盘系统中试试,可能你的PE有问题,如DLL被砍太多?
如果在硬盘上的系统中测试 DISP 通过,就说明 DISP 无问题,问题是在 PE 系统。
回复

使用道具 举报

13#
发表于 2009-7-16 23:42:25 | 只看该作者
原帖由 mapeimapei 于 2009-7-16 22:38 发表
之前以为是disp的问题,我早已经反馈了。。

其实感觉应该是disp的问题,以为page在list下没有问题。。
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=91524&page=204#pid1673969


那是你对定义窗口的误用:
_SUB 窗口XXX,..................
   FIND $%List2%=%NODISP%,DISP %RA2%
_END

在定义窗口的 _SUB 与 _END 之间,控件变量(如上面的 %List2% )是还没有生成的。
PECMD.EXE 解释到 _SUB 匹配的 _END 时才创建窗口,之后再在窗口上建立所有的控件,
建立控件后才有控件变量,窗口及其上的控件建立之后已进入消息循环,再不去解释 _SUB 、_END 之间的脚本了。
没有解释到 _END 都无法建立窗口之上的控件,因为建立控件要在窗口的建立消息中执行,
如果建立窗口才去解释那些控件,窗口的建立消息已经过去。

总之,是误用,你理解成 _SUB 与 _END 之间的脚本是在建立窗口过程中一句一句地执行的。

[ 本帖最后由 lxl1638 于 2009-7-16 23:56 编辑 ]
回复

使用道具 举报

12#
 楼主| 发表于 2009-7-16 22:48:47 | 只看该作者
还有一个BUG我也提下

就是DISP命令改分辨率不生效

首先驱动是正常的,通过"显示"控制面板可成功改分辨率

但用DISP改无法成功修改

在虚拟机中,DISP正常,在实机不正常
回复

使用道具 举报

11#
发表于 2009-7-16 22:41:32 | 只看该作者
偶的最近几个版本的配置文件一直没有改,明知道disp在list下用不了也没有精简掉。。

另一个让我郁闷的问题。。

disp中如果直接用是可以的。

以下就不行。。

LABE Label3,L30T188W155H20,请选择分辨率和颜色深度
ENVI NODISP=使用默认分辨率
ENVI W800H600B32=  800*600
ENVI W1024H768B32= 1024*768
LIST List2,L30T203W124H55,%NODISP%|%W800H600B32%|%W1024H768B32%,,%NODISP%
RADI RadioButton4,L164T203W55H20,默认,,1,2
RADI RadioButton5,L219T203W55H20,32位,,0,2
RADI RadioButton6,L274T203W55H20,16位,,0,2
回复

使用道具 举报

10#
发表于 2009-7-16 22:38:35 | 只看该作者
之前以为是disp的问题,我早已经反馈了。。

其实感觉应该是disp的问题,以为page在list下没有问题。。
http://bbs.wuyou.net/forum.php?m ... page=204#pid1673969
回复

使用道具 举报

9#
 楼主| 发表于 2009-7-16 21:58:55 | 只看该作者
XP的PE.....
回复

使用道具 举报

8#
发表于 2009-7-16 21:52:48 | 只看该作者
原帖由 风铃夜思雨 于 2009-7-16 21:51 发表
刚试了,全部SUB子过程都移到顶部

问题依旧, 不知什么问题引起的了,郁闷啊


你的系统是?XP、2003或?
回复

使用道具 举报

7#
 楼主| 发表于 2009-7-16 21:51:11 | 只看该作者
刚试了,全部SUB子过程都移到顶部

问题依旧, 不知什么问题引起的了,郁闷啊
回复

使用道具 举报

6#
 楼主| 发表于 2009-7-16 21:24:42 | 只看该作者
好的,我试试看
回复

使用道具 举报

5#
发表于 2009-7-16 21:15:57 | 只看该作者
原帖由 风铃夜思雨 于 2009-7-16 21:09 发表
发现很久没更新自已的PE了,就更新一下所有东西

两个完整的INI代码

该BUG在WINPE.ini里


下了你的脚本,发现和帖在上面的一样,你将所有的 _SUB   _END 移到文件开始处试试,即先定义 _SUB 再写主体执行流程代码。
回复

使用道具 举报

4#
发表于 2009-7-16 21:11:50 | 只看该作者
原帖由 风铃夜思雨 于 2009-7-16 20:55 发表
BUG图:
66031


相关代码, 程序及代码,本人没任何改动.

_SUB PE_Windows,W256H248,PESHELL,,,-50
  GROU Group1,L8T4W232H56,请选择SHELL
  LIST List1,L16T25W160H20,EXPLORER.EXE|CMD.EXE,,EXPLORER ...



晕,本人测试正常。可能你使用了早期的PECMD?
只改了一个数,改透明度为20,50太大,本人几乎看不见。

_SUB PE_Windows,W256H248,PESHELL,,,-20
  GROU Group1,L8T4W232H56,请选择SHELL
  LIST List1,L16T25W160H20,EXPLORER.EXE|CMD.EXE,,EXPLORER.EXE
  ITEM Button1,L180T24W52H24,浏览,CALL SetList1
  GROU Group2,L8T72W232H56,请选择分辨率
  ENVI W800H600B32F75=800*600  32Bit  75Hz
  ENVI W800H600B16F60=800*600  16Bit  60Hz
  ENVI W1024H768B32F85=1024*768  32Bit  85Hz
  ENVI W1024H768B16F75=1024*768  16Bit  75Hz
  LIST List2,L16T94W214H20,%W800H600B32F75%|%W800H600B16F60%|%W1024H768B32F85%|%W1024H768B16F75%,,%W800H600B16F60%
  /////////////////有LOGO密码时的设置///////////////////////
  GROU Group3,L8T140W232H56,请输入密码
  ENVI PassWordErrorCount=5
  ENVI CurrErrorCount=0
  EDIT Edit1,L32T164W180H20,,CALL CheckPassWord,1
  ITEM Button2,L184T208W52H24,确定,CALL CheckPassWord
  LABE Label1,L12T212W172H20,你共有%PassWordErrorCount%次机会。
  /////////////////有LOGO密码时的设置///////////////////////
  //////////////无LOGO密码时的可设置在一定时间后自动登录//////////////////
  //TIME Timer1,10000,CALL SetPEShell
  //////////////无LOGO密码时的可设置在一定时间后自动登录//////////////////
_END
CALL @PE_Windows

未命名.PNG (132.5 KB, 下载次数: 83)

未命名.PNG
回复

使用道具 举报

3#
 楼主| 发表于 2009-7-16 21:09:45 | 只看该作者
发现很久没更新自已的PE了,就更新一下所有东西

两个完整的INI代码

该BUG在WINPE.ini里

PEINI.rar

5.9 KB, 下载次数: 40, 下载积分: 无忧币 -2

回复

使用道具 举报

2#
发表于 2009-7-16 20:59:26 | 只看该作者
原帖由 风铃夜思雨 于 2009-7-16 20:55 发表
BUG图:
66031


相关代码, 程序及代码,本人没任何改动.

_SUB PE_Windows,W256H248,PESHELL,,,-50
  GROU Group1,L8T4W232H56,请选择SHELL
  LIST List1,L16T25W160H20,EXPLORER.EXE|CMD.EXE,,EXPLORER ...


高手现身,你将完整的脚本帖上来,本人测试一下。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2025-2-23 15:20

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表