无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
楼主: mdyblog
打印 上一主题 下一主题

[更新376#2825]PECMD2012.1.80.13_Win32_64.多窗口多线程.裸机系统2.3.3.1+18M酷M...

    [复制链接]
3691#
 楼主| 发表于 2012-7-13 23:43:25 | 只看该作者
原帖由 clonecd 于 2012-7-13 22:54 发表
楼主,关于TABS标签切换的问题请教一下。

附件里是你的TABS脚本,我简化了一下。

问题也在附件的WCS里。146322


_SUB OnLButton_TABS1
      FIND $2 = %&TABS1.Select%, ENVI @ITEM3.Enable=0! ENVI @ITEM3.Enable=1
_END

TABS_标签切换.zip

696 Bytes, 下载次数: 11, 下载积分: 无忧币 -2

回复

使用道具 举报

3692#
 楼主| 发表于 2012-7-14 11:48:28 | 只看该作者
原帖由 clonecd 于 2012-7-14 09:55 发表
还是昨天的代码,我现在有另外一个问题,见附件,谢谢。146331
》》    TABS TABS1,L21T4W300H188,Page1:Name1:Title1:tip1;Page2:Name2:Title2,
》》
》》  GROU GR001,L226T40W70H48,
》》    ITEM StayHere,L230T55W60H28,仍 在,
》》  // 请教一下,当标签在Title1和Title2之间来回切换(多次)时,以上两个控件(GR001、StayHere)仍能显示该怎么办?
》》  // 也就是说,不管选Title1还是Title2,控件GR001和StayHere都能显示出来。



按你意思,标准的做法

(1)(和PAGE重合的控件)这个2个控件 应该放到 PAGE中,每个PAGE中都要放。
(2)放到主对话框中的,一般不能 和PAGE重合的控件。


参见 EDIT EDIT2,L83T120W107H30,EDIT2,,
可以同名。

TABS_标签切换2.wcs







另类方法(TABS_标签切换2另.wcs):
    GROU GR001,L226T40W70H48,  //小的放前面
    ITEM StayHere,L230T55W60H28,仍 在,
//小的放前面
    TABS TABS1,L21T4W300H188,Page1:Name1:Title1:tip1;Page2:Name2:Title2,







[ 本帖最后由 2012abc19701 于 2012-7-14 16:27 编辑 ]

TABS_标签切换2两个.zip

1.59 KB, 下载次数: 17, 下载积分: 无忧币 -2

回复

使用道具 举报

3693#
发表于 2012-7-14 17:30:30 | 只看该作者
-7
-9
已经刻盘...
回复

使用道具 举报

3694#
 楼主| 发表于 2012-7-14 23:31:52 | 只看该作者
原帖由 clonecd 于 2012-7-14 22:04 发表
这个BUG隐藏得比较深,所以代码有些长。还请楼主耐心看完。146376

其实这个BUG修不修复没关系,只要Page1和Page2的控件不同名就行了。


1:这不是BUG.本应该是这样的.

后面的方法是正确的,为方法1.

PECMD标准方法1: //直接操作
//aCHECK 是 Name1:aTABL 的响应。此时的窗口为 Name1, 所以 aTABL.Sel 直接 ENVI  @aTABL.Sel=?&&Sel
_SUB aCHECK


VC标准方法2:
子页面映射消息到父窗口 #1消息.
    ENVI @aTABL.MSG=_%&WM_LBUTTONDOWN%:  ENVI @-.POSTMSG=#1

父窗口面再响应#1消息.
    ENVI @this.MSG=#1:    CALL aCHECK


方法3:
在父窗口将子页面映射消息到父窗口  #1消息.
ENVI @Name1:aTABL.MSG=_%&WM_LBUTTONDOWN%:  ENVI @-.POSTMSG=#1
父窗口 再响应#1消息.
ENVI @this.MSG=#1:    CALL aCHECK


2:

>>其实这个BUG修不修复没关系,只要Page1和Page2的控件不同名就行了。
A:可以重名,如都叫aTABL,因为所在的窗口不同.
TABL在TABS中查询的BUG1同名.WCS
其它都可同名.

[ 本帖最后由 2012abc19701 于 2012-7-14 23:43 编辑 ]

TABL在TABS中查询的BUG4个.zip

3.14 KB, 下载次数: 15, 下载积分: 无忧币 -2

回复

使用道具 举报

3695#
发表于 2012-7-15 02:40:46 | 只看该作者
求能够将如图右上角图标换成下面那个圆形问号图标的办法

回复

使用道具 举报

3696#
 楼主| 发表于 2012-7-15 03:31:04 | 只看该作者
原帖由 binke 于 2012-7-15 02:40 发表
求能够将如图右上角图标换成下面那个圆形问号图标的办法

146380



PECMD2012.1.70.1-120705_win32.多窗口多线程孵化版-12.sfx.zip
PECMD2012.1.70.0.3-120625_win32.多窗口多线程稳定版-12.sfx.zip

Icon Group\100
回复

使用道具 举报

3697#
发表于 2012-7-15 06:35:58 | 只看该作者
问个功能,如何实现:(部分精简PE,没有文件搜索功能)

将这个功能集成到:使用右键,当前目录,搜索(类似系统本身的搜索功能)

1. 搜索文件: 指定文件名,或者扩展名,或者部分文件名(有无通陪伏*都可)
默认搜索当前打开的目录, 可以指定某分区或者我的电脑
结果:列表显示

2.如果困难,就不用了.上面功能不变,但是,可以选择搜索
文件内容里面,包括文件名,扩展名的情况.

一般支持TXT,INI即可(如搜索XXX.EXE ,它在一个TXT,INI文件里面)
回复

使用道具 举报

3698#
发表于 2012-7-15 07:51:29 | 只看该作者
原帖由 dvd008 于 2012-7-15 06:35 发表
问个功能,如何实现:(部分精简PE,没有文件搜索功能)

将这个功能集成到:使用右键,当前目录,搜索(类似系统本身的搜索功能)

1. 搜索文件: 指定文件名,或者扩展名,或者部分文件名(有无通陪伏*都可)
默认搜索当 ...


------------------------------
提供一个参考思路:
参阅:SelDirFiles.WCS范例
还有加上FORX命令组合即可
回复

使用道具 举报

3699#
发表于 2012-7-15 11:52:48 | 只看该作者
我这里替换了chiannet的五子登科PE里的PECMD,原先版本是4.0的,结果进入PE后,无法挂载外置,是什么原因?
回复

使用道具 举报

3700#
发表于 2012-7-15 12:21:49 | 只看该作者
请教BROW选择多个INF或CAB后如何用DEVI加载?
选择多个文件后%sDrv%是多个路径文件名加在一起,要分割?

BROW sDrv,T:\*.inf;*.CAB,请选择要安装的驱动文件,CAB文件和INF文件|*.CAB;*.INF|CAB文件|*.CAB|INF文件|*.INF|所有文件|*.*|,0x80200
回复

使用道具 举报

3701#
发表于 2012-7-15 13:48:30 | 只看该作者

PECMD检查键盘按键操作...

楼主,请问如何可以屏蔽系统的快捷键?有什么好的脚本吗?
我可以检查,但是不能屏蔽,下面是代码:
--------------------------------分割线------------------------
SET  ::WM_KEYDOWN                  =0x0100
win1
_SUB WIN1,W289H249,新窗口1,*,%IconFile%#19,20,%FFFFFF%*,-top -disminb -maxb
    EDIT| EDIT2,L15T11W225H67,EDIT2,,0x224
    ENVI @EDIT2.MSG=_%WM_KEYDOWN%:(Fun0)
    EDIT| EDIT3,L15T89W224H79,EDIT3,,0x264
_END
_SUB (Fun0)
WAIT -cont 0/-N
//IFEX $%PressKey%=0x5B,EXIT _SUB
ENVI @EDIT3=%EDIT3%-%PressKey%
_END
//如何检查是否按了组合键?
//如何屏蔽系统的快捷键功能(当按了系统快捷键时暂时不执行快捷功能)
//比如:ESC/ALT/WINKEY

[ 本帖最后由 988668 于 2012-7-15 14:01 编辑 ]
回复

使用道具 举报

3702#
发表于 2012-7-15 13:55:12 | 只看该作者
原帖由 info 于 2012-7-15 12:21 发表
请教BROW选择多个INF或CAB后如何用DEVI加载?
选择多个文件后%sDrv%是多个路径文件名加在一起,要分割?

BROW sDrv,T:\*.inf;*.CAB,请选择要安装的驱动文件,CAB文件和INF文件|*.CAB;*.INF|CAB文件|*.CAB|IN ...


--------------------------
可以用FORX *变量表格式+ DEVI命令
FORX *  %sDrv%,&Dr,  DEVI命令...
请参考试试看可行不?
回复

使用道具 举报

3703#
发表于 2012-7-15 16:16:38 | 只看该作者

回复 #3894 988668 的帖子

确实可行,谢谢。
回复

使用道具 举报

3704#
 楼主| 发表于 2012-7-15 16:39:48 | 只看该作者
原帖由 dvd008 于 2012-7-15 06:35 发表
问个功能,如何实现:(部分精简PE,没有文件搜索功能)

将这个功能集成到:使用右键,当前目录,搜索(类似系统本身的搜索功能)

1. 搜索文件: 指定文件名,或者扩展名,或者部分文件名(有无通陪伏*都可)
默认搜索当 ...



FINDFILES.WCS
根据需要修改吧。
主要是最后的 _SUB OnLButtonDownDISPLAY

在 PECMD2012.1.70.1-120705_win32.多窗口多线程孵化版-13.sfx.zip  中.
回复

使用道具 举报

3705#
 楼主| 发表于 2012-7-15 16:44:31 | 只看该作者
原帖由 一只猴子 于 2012-7-15 11:52 发表
我这里替换了chiannet的五子登科PE里的PECMD,原先版本是4.0的,结果进入PE后,无法挂载外置,是什么原因?



试试。
最精简PECMD.INI.zip
如果刚替换PECMD出问题。先用   最精简PECMD.ini.zip 试试。再 慢慢恢复。
回复

使用道具 举报

3706#
发表于 2012-7-15 17:19:34 | 只看该作者
原帖由 2012abc19701 于 2012-7-15 16:39 发表



FINDFILES.WCS
根据需要修改吧。
主要是最后的 _SUB OnLButtonDownDISPLAY

在 PECMD2012.1.70.1-120705_win32.多窗口多线程孵化版-13.sfx.zip  中.
146407


非常感谢! 不用改,效果已经非常好了.

这个,如何能加入"右键菜单"
回复

使用道具 举报

3707#
发表于 2012-7-15 19:10:16 | 只看该作者
请教楼主:
1. EXIT - 或 BLOCK        //跳出当前BLOCK(段式}在行首)
下列代码:
  1. IFEX 条件表达式,
  2. {
  3.   LOOP 条件表达式,
  4.   {
  5.     EXIT -
  6.   }
  7. }
复制代码
(1).是跳到 LOOP 的 “}” 还是 IFEX 的 “}”;
(2).如果是在LOOP中使用,是否相当于 "Next"。

2. “show -*F” 不能卸载所有分区
下面是连续执行 “show -*F” 或 “show -*F:0” 4次的结果:
(Windows 2003 和 Win7PE VMware8环境下测试,-11稳定版)

第一次: C:被卸载
第二次: C:盘加载,D:被卸载
第三次: C、D均被卸载
第四次: C、D均被加载

”show -*U“ 测试也是如此。

3. 还是关于卸载硬盘:
环境同2,给虚机增加一块SCSI硬盘,进系统后手动安装SCSI驱动
(1). 不整理盘符顺序为:C:(hd0:1) D:(hd0:2) E:(cdrom) F(scsi_hd1:0)
(2). 使用 带 show 或 subj 脚本整理盘符后:C:(hd0:1) D:(hd0:2) E:(scsi_hd1:0) F:(cdrom)
此时,如果
i.  连续执行 4次 “show -*F”,盘符顺序恢复到 (1);
ii. 在设备管理器中卸掉 SCSI盘 或 SCSI驱动,则资源管理器中显示为:C: D: E:;但E:为非法引用,且光驱消失
    重新加载SCSI驱动,则会恢复到 (2) 的盘序,访问均正常。但光驱显示为SCSI盘的卷标,直到换光盘;
        不整理盘序 或用 victor888 的 orderdrv.cmd 整理,不存在这种情况。

关于第3点的状况,对用带 show 或 subj 脚本整理盘符,有些许担心。
建议楼主改造 show,按 mountvol 的方式加、卸载盘符,估计有点工作量哈。

[ 本帖最后由 canmao 于 2012-7-15 19:19 编辑 ]
回复

使用道具 举报

3708#
发表于 2012-7-15 21:25:55 | 只看该作者
最新的孵化、稳定版DEVI安装声卡驱动(CAB)失败,网卡、显卡没问题。测试环境为VM7。
2012.1.69.69 可以成功安装


孵化版LOG
[LOGS drvfh.log]        <0>:操作成功完成。

调试:[Ver=60001 bNt6=3 bINF=0 bInstall=1 notcheck=0 rescan=0]
扫描硬件改动...
[4]找到设备: ms_ndiswanipv6
[8]找到设备: PCI\VEN_1274&DEV_1371&SUBSYS_13711274&REV_02
[9]找到设备: SW\{ddf4358e-bb2c-11d0-a42f-00a0c9223196}
[10]找到设备: STORAGE\Volume
[11]找到设备: PCI\VEN_15AD&DEV_07A0&SUBSYS_07A015AD&REV_01
[12]找到设备: PCI\VEN_15AD&DEV_07A0&SUBSYS_07A015AD&REV_01
[14]找到设备: PCI\VEN_15AD&DEV_07A0&SUBSYS_07A015AD&REV_01
[16]找到设备: PCI\VEN_15AD&DEV_07A0&SUBSYS_07A015AD&REV_01
[18]找到设备: Intel-PIIX4
[24]找到设备: ms_ndiswanbh
[26]找到设备: Intel-PIIX4
[31]找到设备: PCI\VEN_15AD&DEV_0405&SUBSYS_040515AD&REV_00
[32]找到设备: PCI\VEN_15AD&DEV_07A0&SUBSYS_07A015AD&REV_01
[33]找到设备: PCI\VEN_15AD&DEV_07A0&SUBSYS_07A015AD&REV_01
[35]找到设备: PCI\VEN_15AD&DEV_07A0&SUBSYS_07A015AD&REV_01
[36]找到设备: PCI\VEN_15AD&DEV_07A0&SUBSYS_07A015AD&REV_01
[39]找到设备: Ramdisk\RamVolume
[41]找到设备: SW\{96e080c7-143c-11d1-b40f-00a0c9223196}
[53]找到设备: PCI\VEN_15AD&DEV_0740&SUBSYS_074015AD&REV_10
[54]找到设备: PCI\VEN_15AD&DEV_07A0&SUBSYS_07A015AD&REV_01
[56]找到设备: PCI\VEN_15AD&DEV_07A0&SUBSYS_07A015AD&REV_01
[57]找到设备: PCI\VEN_15AD&DEV_07A0&SUBSYS_07A015AD&REV_01
[58]找到设备: LPTENUM\MicrosoftRawPort958A
[59]找到设备: PCI\VEN_15AD&DEV_07A0&SUBSYS_07A015AD&REV_01
[65]找到设备: COMPOSITE_BATTERY
[68]找到设备: ROOT\BLBDRIVE
[69]找到设备: SW\{cfd669f1-9bc2-11d0-8299-0000f822fe8a}
[70]找到设备: FDC\GENERIC_FLOPPY_DRIVE
[76]找到设备: PCI\VEN_15AD&DEV_0790&SUBSYS_079015AD&REV_02
[77]找到设备: PCI\VEN_15AD&DEV_07A0&SUBSYS_07A015AD&REV_01
[78]找到设备: PCI\VEN_15AD&DEV_07A0&SUBSYS_07A015AD&REV_01
[79]找到设备: PCI\VEN_15AD&DEV_07A0&SUBSYS_07A015AD&REV_01
[81]找到设备: PCI\VEN_15AD&DEV_07A0&SUBSYS_07A015AD&REV_01
[89]找到设备: IDE\CdRomNECVMWar_VMware_IDE_CDR10_______________1.00____
[95]找到设备: SW\{cfd669f1-9bc2-11d0-8299-0000f822fe8a}
[97]找到设备: PCI\VEN_15AD&DEV_07A0&SUBSYS_07A015AD&REV_01
[98]找到设备: PCI\VEN_15AD&DEV_07A0&SUBSYS_07A015AD&REV_01
[99]找到设备: ROOT\mssmbios
[100]找到设备: PCI\VEN_15AD&DEV_07A0&SUBSYS_07A015AD&REV_01
[101]找到设备: PCI\VEN_15AD&DEV_07A0&SUBSYS_07A015AD&REV_01
[102]找到设备: PCI\VEN_8086&DEV_7110&SUBSYS_197615AD&REV_08
[104]找到设备: ms_l2tpminiport
[113]找到设备: root\swenum
[116]找到设备: IDE\DiskVMware_Virtual_IDE_Hard_Drive___________00000001
[117]找到设备: ms_sstpminiport
[119]找到设备: PCI\VEN_15AD&DEV_07A0&SUBSYS_07A015AD&REV_01
[120]找到设备: ROOT\vdrvroot
[122]找到设备: PCI\VEN_15AD&DEV_07A0&SUBSYS_07A015AD&REV_01
[123]找到设备: PCI\VEN_15AD&DEV_07A0&SUBSYS_07A015AD&REV_01
[125]找到设备: PCI\VEN_15AD&DEV_07A0&SUBSYS_07A015AD&REV_01
[126]找到设备: PCI\VEN_8086&DEV_7111&SUBSYS_197615AD&REV_01
[129]找到设备: SW\{eec12db6-ad9c-4168-8658-b03daef417fe}
[130]找到设备: ms_ndiswanip
[132]找到设备: ROOT\VOLMGR
[137]找到设备: STORAGE\Volume
[138]找到设备: ms_agilevpnminiport
[142]找到设备: PCI\VEN_1022&DEV_2000&SUBSYS_20001022&REV_10
[143]找到设备: PCI\VEN_15AD&DEV_07A0&SUBSYS_07A015AD&REV_01
[146]找到设备: PCI\VEN_15AD&DEV_07A0&SUBSYS_07A015AD&REV_01
[147]找到设备: PCI\VEN_15AD&DEV_07A0&SUBSYS_07A015AD&REV_01
[148]找到设备: PCI\VEN_15AD&DEV_07A0&SUBSYS_07A015AD&REV_01
[149]找到设备: PCI\VEN_8086&DEV_7190&SUBSYS_197615AD&REV_01
[156]找到设备: ms_pptpminiport
[158]找到设备: SW\{97ebaacc-95bd-11d0-a3ea-00a0c9223196}
[160]找到设备: STORAGE\Volume
[164]找到设备: PCI\VEN_104B&DEV_1040&SUBSYS_1040104B&REV_01
[165]找到设备: PCI\VEN_15AD&DEV_07A0&SUBSYS_07A015AD&REV_01
[166]找到设备: PCI\VEN_15AD&DEV_07A0&SUBSYS_07A015AD&REV_01
[169]找到设备: PCI\VEN_15AD&DEV_07A0&SUBSYS_07A015AD&REV_01
[170]找到设备: PCI\VEN_15AD&DEV_07A0&SUBSYS_07A015AD&REV_01
[171]找到设备: PCI\VEN_8086&DEV_7191&SUBSYS_00000000&REV_01
[174]找到设备: ms_pppoeminiport

[DEVI $D:\vm\VMA.CAB,,X:\WINDOWS\TEMP]        <0>:操作成功完成。
[LOGS ]        <0>:操作成功完成。

69.69版LOG
[LOGS drv69.log]        操作成功完成。

调试:[Ver=60001 bNt6=3 bINF=0 bInstall=1 notcheck=0 rescan=0]
扫描硬件改动...
[0]DEV INFO FAIL:13
[1]DEV INFO FAIL:13
[2]DEV INFO FAIL:13
[3]DEV INFO FAIL:13
[4]找到设备: ms_ndiswanipv6
[5]找到设备: ACPI\PNP0A05
[6]DEV INFO FAIL:13
[7]DEV INFO FAIL:13
[8]找到设备: PCI\VEN_1274&DEV_1371&SUBSYS_13711274&REV_02
[9]找到设备: SW\{ddf4358e-bb2c-11d0-a42f-00a0c9223196}
[10]找到设备: STORAGE\Volume
[11]找到设备: PCI\VEN_15AD&DEV_07A0&SUBSYS_07A015AD&REV_01
[12]找到设备: PCI\VEN_15AD&DEV_07A0&SUBSYS_07A015AD&REV_01
[13]DEV INFO FAIL:13
[14]找到设备: PCI\VEN_15AD&DEV_07A0&SUBSYS_07A015AD&REV_01
[15]DEV INFO FAIL:13
[16]找到设备: PCI\VEN_15AD&DEV_07A0&SUBSYS_07A015AD&REV_01
[17]找到设备: ACPI\PNP0A05
[18]找到设备: Intel-PIIX4
[19]DEV INFO FAIL:13
[20]DEV INFO FAIL:13
[21]找到设备: ACPI\PNP0A05
[22]DEV INFO FAIL:13
[23]DEV INFO FAIL:13
[24]找到设备: ms_ndiswanbh
[25]DEV INFO FAIL:13
[26]找到设备: Intel-PIIX4
[27]DEV INFO FAIL:13
[28]找到设备: ACPI\PNP0B00
[29]DEV INFO FAIL:13
[30]DEV INFO FAIL:13
[31]找到设备: PCI\VEN_15AD&DEV_0405&SUBSYS_040515AD&REV_00
[32]找到设备: PCI\VEN_15AD&DEV_07A0&SUBSYS_07A015AD&REV_01
[33]找到设备: PCI\VEN_15AD&DEV_07A0&SUBSYS_07A015AD&REV_01
[34]DEV INFO FAIL:13
[35]找到设备: PCI\VEN_15AD&DEV_07A0&SUBSYS_07A015AD&REV_01
[36]找到设备: PCI\VEN_15AD&DEV_07A0&SUBSYS_07A015AD&REV_01
[37]DEV INFO FAIL:13
[38]DEV INFO FAIL:13
[39]找到设备: Ramdisk\RamVolume
[40]找到设备: ACPI\PNP0C02
[41]找到设备: SW\{96e080c7-143c-11d1-b40f-00a0c9223196}
[42]DEV INFO FAIL:13
[43]找到设备: ACPI\ACPI0003
[44]DEV INFO FAIL:13
[45]DEV INFO FAIL:13
[46]找到设备: ACPI\PNP0C02
[47]DEV INFO FAIL:13
[48]找到设备: ACPI\FixedButton
[49]DEV INFO FAIL:13
[50]找到设备: ACPI\PNP0F13
[51]DEV INFO FAIL:13
[52]DEV INFO FAIL:13
[53]找到设备: PCI\VEN_15AD&DEV_0740&SUBSYS_074015AD&REV_10
[54]找到设备: PCI\VEN_15AD&DEV_07A0&SUBSYS_07A015AD&REV_01
[55]DEV INFO FAIL:13
[56]找到设备: PCI\VEN_15AD&DEV_07A0&SUBSYS_07A015AD&REV_01
[57]找到设备: PCI\VEN_15AD&DEV_07A0&SUBSYS_07A015AD&REV_01
[58]找到设备: LPTENUM\MicrosoftRawPort958A
[59]找到设备: PCI\VEN_15AD&DEV_07A0&SUBSYS_07A015AD&REV_01
[60]找到设备: acpiapic
[61]找到设备: ACPI\GenuineIntel_-_x86_Family_6_Model_37
[62]DEV INFO FAIL:13
[63]DEV INFO FAIL:13
[64]找到设备: ACPI_HAL\PNP0C08
[65]找到设备: COMPOSITE_BATTERY
[66]DEV INFO FAIL:13
[67]DEV INFO FAIL:13
[68]找到设备: ROOT\BLBDRIVE
[69]找到设备: SW\{cfd669f1-9bc2-11d0-8299-0000f822fe8a}
[70]找到设备: FDC\GENERIC_FLOPPY_DRIVE
[71]DEV INFO FAIL:13
[72]DEV INFO FAIL:13
[73]DEV INFO FAIL:13
[74]DEV INFO FAIL:13
[75]DEV INFO FAIL:13
[76]找到设备: PCI\VEN_15AD&DEV_0790&SUBSYS_079015AD&REV_02
[77]找到设备: PCI\VEN_15AD&DEV_07A0&SUBSYS_07A015AD&REV_01
[78]找到设备: PCI\VEN_15AD&DEV_07A0&SUBSYS_07A015AD&REV_01
[79]找到设备: PCI\VEN_15AD&DEV_07A0&SUBSYS_07A015AD&REV_01
[80]DEV INFO FAIL:13
[81]找到设备: PCI\VEN_15AD&DEV_07A0&SUBSYS_07A015AD&REV_01
[82]DEV INFO FAIL:13
[83]DEV INFO FAIL:13
[84]DEV INFO FAIL:13
[85]DEV INFO FAIL:13
[86]DEV INFO FAIL:13
[87]DEV INFO FAIL:13
[88]DEV INFO FAIL:13
[89]找到设备: IDE\CdRomNECVMWar_VMware_IDE_CDR10_______________1.00____
[90]DEV INFO FAIL:13
[91]DEV INFO FAIL:13
[92]找到设备: ACPI\PNP0001
[93]DEV INFO FAIL:13
[94]DEV INFO FAIL:13
[95]找到设备: SW\{cfd669f1-9bc2-11d0-8299-0000f822fe8a}
[96]DEV INFO FAIL:13
[97]找到设备: PCI\VEN_15AD&DEV_07A0&SUBSYS_07A015AD&REV_01
[98]找到设备: PCI\VEN_15AD&DEV_07A0&SUBSYS_07A015AD&REV_01
[99]找到设备: ROOT\mssmbios
[100]找到设备: PCI\VEN_15AD&DEV_07A0&SUBSYS_07A015AD&REV_01
[101]找到设备: PCI\VEN_15AD&DEV_07A0&SUBSYS_07A015AD&REV_01
[102]找到设备: PCI\VEN_8086&DEV_7110&SUBSYS_197615AD&REV_08
[103]DEV INFO FAIL:13
[104]找到设备: ms_l2tpminiport
[105]找到设备: ACPI\PNP0100
[106]DEV INFO FAIL:13
[107]DEV INFO FAIL:13
[108]DEV INFO FAIL:13
[109]DEV INFO FAIL:13
[110]DEV INFO FAIL:13
[111]DEV INFO FAIL:13
[112]找到设备: ACPI\PNP0200
[113]找到设备: root\swenum
[114]DEV INFO FAIL:13
[115]DEV INFO FAIL:13
[116]找到设备: IDE\DiskVMware_Virtual_IDE_Hard_Drive___________00000001
[117]找到设备: ms_sstpminiport
[118]DEV INFO FAIL:13
[119]找到设备: PCI\VEN_15AD&DEV_07A0&SUBSYS_07A015AD&REV_01
[120]找到设备: ROOT\vdrvroot
[121]DEV INFO FAIL:13
[122]找到设备: PCI\VEN_15AD&DEV_07A0&SUBSYS_07A015AD&REV_01
[123]找到设备: PCI\VEN_15AD&DEV_07A0&SUBSYS_07A015AD&REV_01
[124]找到设备: ACPI\PNP0303
[125]找到设备: PCI\VEN_15AD&DEV_07A0&SUBSYS_07A015AD&REV_01
[126]找到设备: PCI\VEN_8086&DEV_7111&SUBSYS_197615AD&REV_01
[127]DEV INFO FAIL:13
[128]DEV INFO FAIL:13
[129]找到设备: SW\{eec12db6-ad9c-4168-8658-b03daef417fe}
[130]找到设备: ms_ndiswanip
[131]DEV INFO FAIL:13
[132]找到设备: ROOT\VOLMGR
[133]DEV INFO FAIL:13
[134]找到设备: ACPI\PNP0400
[135]DEV INFO FAIL:13
[136]DEV INFO FAIL:13
[137]找到设备: STORAGE\Volume
[138]找到设备: ms_agilevpnminiport
[139]DEV INFO FAIL:13
[140]DEV INFO FAIL:13
[141]找到设备: ACPI\PNP0501
[142]找到设备: PCI\VEN_1022&DEV_2000&SUBSYS_20001022&REV_10
[143]找到设备: PCI\VEN_15AD&DEV_07A0&SUBSYS_07A015AD&REV_01
[144]DEV INFO FAIL:13
[145]DEV INFO FAIL:13
[146]找到设备: PCI\VEN_15AD&DEV_07A0&SUBSYS_07A015AD&REV_01
[147]找到设备: PCI\VEN_15AD&DEV_07A0&SUBSYS_07A015AD&REV_01
[148]找到设备: PCI\VEN_15AD&DEV_07A0&SUBSYS_07A015AD&REV_01
[149]找到设备: PCI\VEN_8086&DEV_7190&SUBSYS_197615AD&REV_01
[150]DEV INFO FAIL:13
[151]找到设备: ACPI\PNP0501
[152]DEV INFO FAIL:13
[153]DEV INFO FAIL:13
[154]DEV INFO FAIL:13
[155]找到设备: ACPI\PNP0700
[156]找到设备: ms_pptpminiport
[157]DEV INFO FAIL:13
[158]找到设备: SW\{97ebaacc-95bd-11d0-a3ea-00a0c9223196}
[159]DEV INFO FAIL:13
[160]找到设备: STORAGE\Volume
[161]DEV INFO FAIL:13
[162]DEV INFO FAIL:13
[163]找到设备: ACPI\PNP0800
[164]找到设备: PCI\VEN_104B&DEV_1040&SUBSYS_1040104B&REV_01
[165]找到设备: PCI\VEN_15AD&DEV_07A0&SUBSYS_07A015AD&REV_01
[166]找到设备: PCI\VEN_15AD&DEV_07A0&SUBSYS_07A015AD&REV_01
[167]DEV INFO FAIL:13
[168]DEV INFO FAIL:13
[169]找到设备: PCI\VEN_15AD&DEV_07A0&SUBSYS_07A015AD&REV_01
[170]找到设备: PCI\VEN_15AD&DEV_07A0&SUBSYS_07A015AD&REV_01
[171]找到设备: PCI\VEN_8086&DEV_7191&SUBSYS_00000000&REV_01
[172]DEV INFO FAIL:13
[173]DEV INFO FAIL:13
[174]找到设备: ms_pppoeminiport
[175]找到设备: ACPI\PNP0A03

找到驱动: PCI\VEN_1274&DEV_1371&SUBSYS_13711274&REV_02, INF 文件: X:\WINDOWS\TEMP\es1370.inf

[DEVI $D:\vm\VMA.CAB,,X:\WINDOWS\TEMP]        操作成功完成。
[LOGS ]        操作成功完成。
回复

使用道具 举报

3709#
 楼主| 发表于 2012-7-15 22:11:06 | 只看该作者

回复 #3899 dvd008 的帖子

》》非常感谢! 不用改,效果已经非常好了.
》》 这个,如何能加入"右键菜单"
PECMD2012.1.70.1-120705_win32.多窗口多线程孵化版-14.sfx.zip
PECMD2012.1.70.0.3-120625_win32.多窗口多线程稳定版-14.sfx.zip

//用法:
//(1)注册: LOAD FINDFILES.WCS /REG
//     系统热键Ctrl+F  文件右键菜单“PECMD查找”  目录右键菜单“PECMD查找”
//(2)查找: LOAD FINDFILES.WCS /DIR  [目录]  [文件名]
//(3)直接双击: 注册 + 默认查找界面
回复

使用道具 举报

3710#
 楼主| 发表于 2012-7-15 22:20:23 | 只看该作者
原帖由 canmao 于 2012-7-15 19:10 发表
请教楼主:
1. EXIT - 或 BLOCK        //跳出当前BLOCK(段式}在行首)
下列代码:

[Copy to clipboard] [ - ]
CODE:
IFEX 条件表达式,
{
   LOOP 条件表达式,
   {
     EXIT -
   }
}

(1).是跳到 LOOP 的 “}” 还是 IFEX 的 “}”;
(2).如果是在LOOP中使用,是否相当于 "Next"。

2. “show -*F” 不能卸载所有分区
下面是连续执行 “show -*F” 或 “show -*F:0” 4次的结果:
(Windows 2003 和 Win7PE VMware8环境下测试,-11稳定版)

第一次: C:被卸载
第二次: C:盘加载,D:被卸载
第三次: C、D均被卸载
第四次: C、D均被加载

”show -*U“ 测试也是如此。

3. 还是关于卸载硬盘:
环境同2,给虚机增加一块SCSI硬盘,进系统后手动安装SCSI驱动
(1). 不整理盘符顺序为:C:(hd0:1) D:(hd0:2) E:(cdrom) F(scsi_hd1:0)
(2). 使用 带 show 或 subj 脚本整理盘符后:C:(hd0:1) D:(hd0:2) E:(scsi_hd1:0) F:(cdrom)
此时,如果
i.  连续执行 4次 “show -*F”,盘符顺序恢复到 (1);
ii. 在设备管理器中卸掉 SCSI盘 或 SCSI驱动,则资源管理器中显示为:C: D: E:;但E:为非法引用,且光驱消失;
     重新加载SCSI驱动,则会恢复到 (2) 的盘序,访问均正常。但光驱显示为SCSI盘的卷标,直到换光盘;
         不整理盘序 或用 victor888 的 orderdrv.cmd 整理,不存在这种情况。

关于第3点的状况,对用带 show 或 subj 脚本整理盘符,有些许担心。
建议楼主改造 show,按 mountvol 的方式加、卸载盘符,估计有点工作量哈。




A1:
PECMD2012.1.70.1-120705_win32.多窗口多线程孵化版-14.sfx.zip


是跳到包含他的最近的}
在循环(LOOP/FORX)中使用,相当于 "Next"(或C++的 continue)。
在普通中使用,是否相当于 一次循环体的"break"。
上例为 LOOP 的{},相当于 "Next"(或C++的 continue).


其实就是格式化的 GOTO。
{
... ...
GOTO END1    //EXIT -
... ...
:END1
}


MESS 111   //YES
{
MESS 222   //YES
EXIT -
MESS 333   //NO
}
MESS 444   //YES

A2:
这种用法是错误的。
删除时只能一个一个地删除。可以结合 FORM.

A3:
开启LOGS。分析就知道怎么回事了。



[ 本帖最后由 2012abc19701 于 2012-7-15 23:03 编辑 ]
回复

使用道具 举报

3711#
 楼主| 发表于 2012-7-15 22:26:04 | 只看该作者

回复 #3902 info 的帖子

把 X:\WINDOWS\TEMP\es1370.inf
传上来吧。
回复

使用道具 举报

3712#
 楼主| 发表于 2012-7-15 22:29:27 | 只看该作者

回复 #3900 clonecd 的帖子

版本问题。
最近几个都可以。
-12    -13    -14
回复

使用道具 举报

3713#
 楼主| 发表于 2012-7-15 22:39:51 | 只看该作者

回复 #3892 988668 的帖子

//如何屏蔽系统的快捷键功能(当按了系统快捷键时暂时不执行快捷功能)
//比如:ESC/ALT/WINKEY

我写了一段实验代码,可以。
不过没想好提供什么样的接口。
回复

使用道具 举报

3714#
 楼主| 发表于 2012-7-15 22:58:58 | 只看该作者

回复 #3892 988668 的帖子

//如何检查是否按了组合键?

A:
可以。 可以返回  全部256键值 的扫描表。   

我再想想提供什么样的接口。

WAIT -scanall [变量名]
变量名 默认为 PressKey

返回 256键值 空格间隔
每个键值 最高位(0x80) 为1则目前该键为按下,否则目前不是按下。


对切换键(CapsLock  NUMLK):
最高位(0x01)  为1则目前该键为激活, 否则目前不是激活 。

256个键的含义:
HELP  键值

[ 本帖最后由 2012abc19701 于 2012-7-15 23:42 编辑 ]
回复

使用道具 举报

3715#
发表于 2012-7-16 07:45:07 | 只看该作者

回复 #3897 clonecd 的帖子

那么应该怎么改配置文件呢?
回复

使用道具 举报

3716#
发表于 2012-7-16 07:51:10 | 只看该作者

回复 #3897 clonecd 的帖子

我要的是五子登科老二,我这里找不到你上面写的
回复

使用道具 举报

3717#
 楼主| 发表于 2012-7-16 10:08:06 | 只看该作者
原帖由 clonecd 于 2012-7-16 03:00 发表
楼主,问一个问题。 LIST下拉框如果放文件名/路径时,怎样可以文件的拖放呢?


1:
PECMD2012.1.70.0.3-120625_win32.多窗口多线程稳定版-15.sfx

SET  ::WM_DROPFILES                    =0x0233
_SUB dropfiles001,W320H240,文件拖放,,
      LIST FILES01,L18T20W280H20,    ,,,0x100
      ENVI @FILES01.MSG=%&WM_DROPFILES%::&&wp,&&lp, CALL getFILE %&wp%  %&lp%
_END

_SUB getFILE
    //怎么获取拖进去的文件呢?有如何限定文件类型呢?
       ENVI ?&F1,&FS=DROPFILE,%1
    //这里拿到了文件名,后自己发挥好了。
    // %&F1%为第一个文件名。 %&FS%为全部文件名,每行一个。 HELP  ENVI --》DROPFILE
     ENVI &&EXT=
     FEXT &&EXT=%&F1%
     FIND $ TXT = %&EXT%,! EXIT SUB  //过滤,只有TXT
     ENVI @FILES01=+%&F1%

_END

CALL dropfiles001


2:顺便说说

(1)
SET  &&::WM_DROPFILES=0x0233
这里 &&多于的。
&& 暗示局部PE变量
:: 暗示是全局PE变量
此时 ::优先,全局PE变量


SET  &&::WM_DROPFILES=0x0233
SET  &::WM_DROPFILES=0x0233
SET  ::WM_DROPFILES=0x0233
都等价于
ENVI  &::WM_DROPFILES=0x0233

SET 或 ENVI  & 指明是PE变量。
再加 :: 指明全局PE变量


(2)

MESS %&&ABC%  // &&
这里指取本级私有的PE变量ABC
MESS %&ABC%  // &
这里指从本级上朔,查找PE变量ABC


[ 本帖最后由 2012abc19701 于 2012-7-16 10:11 编辑 ]
回复

使用道具 举报

3718#
发表于 2012-7-16 10:30:18 | 只看该作者
安装驱动: WIN7,需要DRVLOAD (网卡一般可以没有)

找到驱动: HDAUDIO\FUNC_01&VEN_10EC&DEV_0662&SUBSYS_105B0DED&REV_1001, INF 文件: X:\windows\TEMP\RLHD\HDA.inf

找到驱动: HDAUDIO\FUNC_01&VEN_10EC&DEV_0662&SUBSYS_105B0DED&REV_1001, INF 文件: X:\windows\TEMP\RLHD\HDARt.inf

DrvLoad安装驱动[X:\windows\TEMP\RLHD\HDA.inf]<0>

DrvLoad安装驱动[X:\windows\TEMP\RLHD\HDARt.inf]<0>

[DEVI  $ACARD.CAB,,X:\windows\TEMP]        <0>:操作成功完成。
[LOGS ]        <0>:操作成功完成。

-------------------------------------------------------------------------------------------
找到驱动: PCI\VEN_10DE&DEV_0A62&SUBSYS_2188174B&REV_A2, INF 文件: X:\windows\TEMP\NVIDIA\nv_disp.inf

DrvLoad安装驱动[X:\windows\TEMP\NVIDIA\nv_disp.inf]<0>

[DEVI  $VCARD.CAB,,X:\windows\TEMP]        <0>:操作成功完成。
[LOGS ]        <0>:操作成功完成。

-----------------------------------------------------------------------------------------------
找到驱动: PCI\VEN_10EC&DEV_8168&SUBSYS_0DED105B&REV_01, INF 文件: X:\windows\TEMP\rt86win7\rt86win7.inf

DrvLoad安装驱动[X:\windows\TEMP\rt86win7\rt86win7.inf]<0>

[DEVI  $WNIC.CAB,,X:\windows\TEMP]        <0>:操作成功完成。
[LOGS ]        <0>:操作成功完成。
回复

使用道具 举报

3719#
发表于 2012-7-16 10:58:10 | 只看该作者

回复 #3903 2012abc19701 的帖子

谢谢解答。

因为show命令帮助里有:“加载时*为持久加载;卸载时*为全部卸载,否则为最近的加载。-为卸载。”
所以我就理解为:“show -*F” 为卸载所有硬盘盘符。

环境:vmware8 一个IDE盘(两个分区)、一个scsi 盘和一个光驱,系统启动后加载scsi 磁盘驱动;分别启动windows 2003 或 win7pe。

盘符序列为:c: d: e:(CD) f:(scsi)

执行下列脚本:

subj e:
subj f:
show *1:1
subj f:,\\.\cdrom0

盘符序列变为:c: d: e:(scsi) f:(CD)

此时如果在“设备管理器”中卸载 scsi 磁盘,就会出现 #3899楼 所述的状况,即:

ii. 在设备管理器中卸掉 SCSI盘 或 SCSI驱动,则资源管理器中显示为:C: D: E:;但E:为非法引用,且光驱消失
   重新加载SCSI,则会恢复到整理后的盘序,访问均正常。但光驱显示为SCSI盘的卷标,直到换光盘;
   不整理盘序 或用 victor888 的 orderdrv.cmd 整理,不存在这种情况。
回复

使用道具 举报

3720#
 楼主| 发表于 2012-7-16 11:56:29 | 只看该作者
原帖由 canmao 于 2012-7-16 10:58 发表
谢谢解答。

因为show命令帮助里有:“加载时*为持久加载;卸载时*为全部卸载,否则为最近的加载。-为卸载。”
所以我就理解为:“show -*F” 为卸载所有硬盘盘符。

环境:vmware8 一个IDE盘(两个分区) ...



1:
>>帮助里有:“加载时*为持久加载;卸载时*为全部卸载,否则为最近的加载。-为卸载。”
SHOW *  0#1,Z:
SHOW *  0#2,Z:
这样 Z:有2次映射,看到的是最后一次的。
SHOW *  ,Z:
这样  N次映射全部卸载,Z:盘符被释放。



SHOW   ,Z:
卸载最近的加载 『 SHOW *  0#2,Z 』
此时 Z: 还在, 是【 SHOW *  0#1,Z: 】的效果。


2:和MS算法不同。可能是要写注册表,通知MS。
算了不要这么复杂了。一般碰不到这么特别的情况。
可以先 SHOW *   E:
再卸载该设备。

对于PE;可以在 ORDERDRV.WCS 前删除MS对应注册表项。  
REGI HKLM\SYSTEM\MountedDevices\!

[ 本帖最后由 2012abc19701 于 2012-7-16 13:32 编辑 ]
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-6-16 14:01

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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