无忧启动论坛

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

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

    [复制链接]
11371#
 楼主| 发表于 2015-11-12 08:36:07 | 只看该作者
hhh333 发表于 2015-11-12 07:35
看到历史说明有:彻底可以不要初始窗口环境。
什么意思?

彻底可以不要初始窗口环境。
什么意思?
-----------------------
程序启动,原来是总是先创建一个窗口, 即使 用户没创建窗口也是如此。

现在,  不自动创建了。 如果用户程序,如果没有主动创建窗口,就没有窗口的。

当然如果 逻辑需要,也是会自动创建的。

特例,为了安全,目前 总是为PECMD.INI 创建一个初始的窗口。

好处: 没有窗口,就不会理会窗口消息,就不会卡住其它的程序。
回复

使用道具 举报

11372#
 楼主| 发表于 2015-11-12 08:41:53 | 只看该作者
本帖最后由 mdyblog 于 2015-11-12 09:38 编辑
hhh333 发表于 2015-11-12 07:35
看到历史说明有:彻底可以不要初始窗口环境。
什么意思?


wlan比penetwork先进吗?或者比之更方便?
--------------------
这不能比的。
penetwork 当然强大。

但是对PE启动过程。
需要一功能, 自动连接WIFI。 就是自动输入SSID和密码,连上。
免得每次启动PE,再手动输入。
(加载一个单独的用户可修改的文件WIFI.INI)

目前主要就是提供这个功能。

另外提供了一些 查询的命令接口功能。

ADSL-wlan  可以被组合到程序,实现复杂的功能。

实际中,可能 2者都要吧。

penetwork 就在桌面建个链接。 不用启动界面了。


回复

使用道具 举报

11373#
 楼主| 发表于 2015-11-12 08:47:50 | 只看该作者
hhh333 发表于 2015-11-12 07:35
看到历史说明有:彻底可以不要初始窗口环境。
什么意思?

所谓的超级精确制导在稳定版中有吗?
--------------------
没有。
如果可能, 一般还是 用  精确制导 好。

只有哪些 启动文件比较特别,一般人搞不定, 不得不 直接用ISO整体(不解开)运行,就是“刚光盘”,才需要这个超级精确制导。

你的PECMD.INI用到了 -findboot, 这就是最好的方式 了。

其它 后来研究的 方式, 都是正对哪些 压根没有 考虑 UDm的PE。在怎么不修改PECMD.INI的情况下,也能自动挂载UDm外置。
回复

使用道具 举报

11374#
发表于 2015-11-12 09:10:03 | 只看该作者
M大,如何让一个窗体显示的时候同时弹出一个MESS 窗口?
下面图是窗体出来之后点击按钮出来的提示窗口。

点评

在窗口的最后 (——END之前) ENVI^ @this.Visable=1 MESS 123  详情 回复 发表于 2015-11-12 09:15
回复

使用道具 举报

11375#
 楼主| 发表于 2015-11-12 09:15:26 | 只看该作者
本帖最后由 mdyblog 于 2015-11-12 09:36 编辑
ling3882688 发表于 2015-11-12 09:10
M大,如何让一个窗体显示的时候同时弹出一个MESS 窗口?
下面图是窗体出来之后点击按钮出来的提示窗口。


在窗口的最后 (——END之前)
ENVI  @this.Visable=1
MESS 123

点评

还是不能同时出现。 这样修改后是先出现MESS,确定之后再弹出窗体,还不是同时出现。  详情 回复 发表于 2015-11-12 09:25
还是不能同时出现。  详情 回复 发表于 2015-11-12 09:19
回复

使用道具 举报

11376#
发表于 2015-11-12 09:19:28 | 只看该作者
mdyblog 发表于 2015-11-12 09:15
在窗口的最后 (——END之前)
ENVI^ @this.Visable=1
MESS 123

还是不能同时出现。

点评

[attachimg]231484[/attachimg]  详情 回复 发表于 2015-11-12 09:37
回复

使用道具 举报

11377#
发表于 2015-11-12 09:25:25 | 只看该作者
mdyblog 发表于 2015-11-12 09:15
在窗口的最后 (——END之前)
ENVI^ @this.Visable=1
MESS 123

还是不能同时出现。
这样修改后是先出现MESS,确定之后再弹出窗体,还不是同时出现。
回复

使用道具 举报

11378#
 楼主| 发表于 2015-11-12 09:32:53 | 只看该作者
本帖最后由 mdyblog 于 2015-11-12 09:39 编辑
hhh333 发表于 2015-11-12 07:35
看到历史说明有:彻底可以不要初始窗口环境。
什么意思?


我比较关心这个语句在稳定版中能不能运行:
MOUN -udm -findboot -CurDrvR -mall -mhide -u+ -udfs -nbrd -udimg:H3PE/OP.IMG -udimg:udext.img -Checkfile:H3PE/WINPE.INI -Checkfile:BOOT/H3_3PEIN.WIM -ret:&&v \\.\PhysicalDrive* B-
------------------------
试了下, 网上最后修正的 71Stable 板是可以的。
效果:
回复

使用道具 举报

11379#
 楼主| 发表于 2015-11-12 09:37:30 | 只看该作者
ling3882688 发表于 2015-11-12 09:19
还是不能同时出现。

窗口和MESS同时出.WCS.zip (353 Bytes, 下载次数: 1)
  1. TEAM ENVI^ ENVIMODE=1| ENVI^ FORCELOCAL=1

  2. WIN1
  3. _SUB WIN1,W287H254,新窗口1,
  4.     ITEM ITEM1,L94T40W60H30,ITEM1,
  5.     ENVI @this.Visable=1
  6.     MESS 123
  7. _END
复制代码




点评

ENVI @this.Visable=1这个就可以 ENVI^ @this.Visable=1这个就不行 谢谢M大。  详情 回复 发表于 2015-11-12 09:42
回复

使用道具 举报

11380#
发表于 2015-11-12 09:42:48 | 只看该作者

ENVI @this.Visable=1这个就可以
ENVI^ @this.Visable=1这个就不行

谢谢M大。
回复

使用道具 举报

11381#
发表于 2015-11-12 13:15:26 | 只看该作者
移动硬盘和优盘在PECMD中的介质类型是数字几啊?

点评

总线(BUS)都一样, 为7. Media类型, 都有可能,无法由此区分。 移动硬盘: Fixed 优盘: 一般为Movabled ,单也有 Fixed  详情 回复 发表于 2015-11-12 15:44
回复

使用道具 举报

11382#
发表于 2015-11-12 14:03:00 | 只看该作者
本帖最后由 ling3882688 于 2015-11-12 15:26 编辑

SED命令如何替换字符串中的符号"\"或者"/",数字字母替换都没问题,这个符号替换就是不起作用。
例如字符串:MF\DE7Y32\TD124\YP3或者MF/DE7Y32/TD124/YP3
我想把斜杠"\"全部替换成逗号。

点评

ENVI Dou=, SED V=0,\\,%Dou%,MF\DE7Y32\TD124\YP3 MESS. [%V%] SED V=0,[\\/],%Dou%,MF\DE7Y32\TD124\YP3 MF/DE7Y32/TD124/YP3 MESS. [%V%]  详情 回复 发表于 2015-11-12 15:30
回复

使用道具 举报

11383#
 楼主| 发表于 2015-11-12 15:30:26 | 只看该作者
ling3882688 发表于 2015-11-12 14:03
SED命令如何替换字符串中的符号"\"或者"/",数字字母替换都没问题,这个符号替换就是不起作用。
例如字符 ...

ENVI Dou=,
SED V=0,\\,%Dou%,MF\DE7Y32\TD124\YP3
MESS. [%V%]

SED V=0,[\\/],%Dou%,MF\DE7Y32\TD124\YP3 MF/DE7Y32/TD124/YP3
MESS. [%V%]

点评

谢谢M大。  详情 回复 发表于 2015-11-12 15:33
回复

使用道具 举报

11384#
发表于 2015-11-12 15:33:01 | 只看该作者
mdyblog 发表于 2015-11-12 15:30
ENVI Dou=,
SED V=0,\\,%Dou%,MF\DE7Y32\TD124\YP3
MESS. [%V%]

谢谢M大。
回复

使用道具 举报

11385#
 楼主| 发表于 2015-11-12 15:44:22 | 只看该作者
红毛樱木 发表于 2015-11-12 13:15
移动硬盘和优盘在PECMD中的介质类型是数字几啊?

总线(BUS)都一样, 为7.


Media类型, 都有可能,无法由此区分。

移动硬盘: Fixed
优盘: 一般为Movabled  ,单也有 Fixed

点评

老大,媒体类型和总线类型这两个有对应的数值表吗? 帮助文档里没看到。  详情 回复 发表于 2015-11-12 17:02
回复

使用道具 举报

11386#
发表于 2015-11-12 17:02:08 | 只看该作者
mdyblog 发表于 2015-11-12 15:44
总线(BUS)都一样, 为7.

老大,媒体类型和总线类型这两个有对应的数值表吗?
帮助文档里没看到。

点评

[attachimg]231511[/attachimg] [attachimg]231512[/attachimg]  详情 回复 发表于 2015-11-12 17:39
回复

使用道具 举报

11387#
 楼主| 发表于 2015-11-12 17:39:40 | 只看该作者
红毛樱木 发表于 2015-11-12 17:02
老大,媒体类型和总线类型这两个有对应的数值表吗?
帮助文档里没看到。



点评

谢谢老大,刚接触分区这一块,麻烦您了。  发表于 2015-11-12 18:18
回复

使用道具 举报

11388#
发表于 2015-11-13 10:33:58 | 只看该作者
本帖最后由 ling3882688 于 2015-11-13 10:35 编辑

M大,PECMD拖放操作怎么写代码。例如我想内置脚本,拖放后获取到拖放过来的文件的路径。
比如我有个文件 C:\123.ini,将这个文件拖放到PECMD.exe上,怎么获取这个拖放过来的文件的路径呢?

点评

有示例代码。  详情 回复 发表于 2015-11-13 14:30
回复

使用道具 举报

11389#
发表于 2015-11-13 14:29:37 | 只看该作者
  1. IFEX C:\A,EXEC =!CMD.EXE /C DEVMGMT.MSC
复制代码


  1. IFEX C:\A,EXEC !=CMD.EXE /C DEVMGMT.MSC
复制代码



格式容易乱。。。第一个运行了,第二个貌似没运行。
如果用FIND,又不同了。

点评

! 用 *, 就可不用!! 这里 IFEX 不能用 FIND。  详情 回复 发表于 2015-11-13 16:11
回复

使用道具 举报

11390#
 楼主| 发表于 2015-11-13 14:30:05 | 只看该作者
本帖最后由 mdyblog 于 2015-11-13 14:31 编辑
ling3882688 发表于 2015-11-13 10:33
M大,PECMD拖放操作怎么写代码。例如我想内置脚本,拖放后获取到拖放过来的文件的路径。
比如我有个文件 C ...


%1
就是 拖放的文件。

点评

谢M大,我也记得有,看见过。  详情 回复 发表于 2015-11-13 15:32
回复

使用道具 举报

11391#
发表于 2015-11-13 15:32:24 | 只看该作者
mdyblog 发表于 2015-11-13 14:30
%1
就是 拖放的文件。


谢M大,我也记得有,看见过。没找到。
回复

使用道具 举报

11392#
 楼主| 发表于 2015-11-13 16:11:51 | 只看该作者
红毛樱木 发表于 2015-11-13 14:29
格式容易乱。。。第一个运行了,第二个貌似没运行。
如果用FIND,又不同了。
  1. IFEX C:\A,!! EXEC =!CMD.EXE /C DEVMGMT.MSC
复制代码

  1. IFEX C:\A,!! EXEC !=CMD.EXE /C DEVMGMT.MSC
复制代码


! 用 *,  就可不用!!
  1. IFEX C:\A, EXEC =*CMD.EXE /C DEVMGMT.MSC
复制代码


  1. IFEX C:\A, EXEC *=CMD.EXE /C DEVMGMT.MSC
复制代码


这里 IFEX 不能用 FIND。




回复

使用道具 举报

11393#
发表于 2015-11-13 16:43:43 | 只看该作者
本帖最后由 ling3882688 于 2015-11-13 16:57 编辑

M大,我内置脚本之后,执行完毕点关闭按钮为什么PECMD进程不自动退出呢?貌似是KILL EXPLORER.EXE导致的。
刷新桌面ENVI @@DeskTopFresh=2 没效果我才使用的KILL EXPLORER.EXE.

CALL Pack
EXIT
_SUB Pack,W385H95,123,,1.ico
ITEM BUTTON1,L10T30W80H20,打包Win8x64,TEAM CALL 64_PP|KILL EXPLORER.EXE|EXPLORER.EXE|EXIT FILE
_END

_SUB 64_PP
CALL 64_PACK
_END
_SUB 64_PACK
MESS 1111
_END

测试123.zip (899.09 KB, 下载次数: 3)

点评

等会儿, 等系统不忙的时候。 系统太忙, 不响应。 KILL EXPLORER.EXE 后,正常系统会自动重启EXPLORER, 导致系统繁忙。 另外, EXIT FILE 因该去掉。有误导。  详情 回复 发表于 2015-11-13 17:07
回复

使用道具 举报

11394#
 楼主| 发表于 2015-11-13 17:07:36 | 只看该作者
本帖最后由 mdyblog 于 2015-11-13 17:19 编辑
ling3882688 发表于 2015-11-13 16:43
M大,我内置脚本之后,执行完毕点关闭按钮为什么PECMD进程不自动退出呢?貌似是KILL EXPLORER.EXE导致的。
...


EXIT  FILE  因该去掉。有误导。

CALL Pack
EXIT
_SUB Pack,W385H95,123,,1.ico
ITEM BUTTON1,L10T30W80H20,打包Win8x64,TEAM CALL 64_PP|KILL EXPLORER.EXE|EXPLORER.EXE
_END

_SUB 64_PP
CALL 64_PACK
_END
_SUB 64_PACK
MESS 1111
_END

--------------------
这样就 狠 正常了。

点评

这样也不行,必须去掉TEAM KILL EXPLORER.EXE|EXPLORER.EX才可以。 刷新桌面我用ENVI @@DeskTopFresh=2 有问题吗?  详情 回复 发表于 2015-11-13 17:29
回复

使用道具 举报

11395#
发表于 2015-11-13 17:29:18 | 只看该作者
mdyblog 发表于 2015-11-13 17:07
EXIT  FILE  因该去掉。有误导。

CALL Pack

这样也不行,必须去掉TEAM KILL EXPLORER.EXE|EXPLORER.EX才可以。
刷新桌面我用ENVI @@DeskTopFresh=2 有问题吗?

点评

可能是系统太忙吧。 启动 EXPLORER.EXE 忙半天  详情 回复 发表于 2015-11-13 19:23
回复

使用道具 举报

11396#
 楼主| 发表于 2015-11-13 19:23:54 | 只看该作者
ling3882688 发表于 2015-11-13 17:29
这样也不行,必须去掉TEAM KILL EXPLORER.EXE|EXPLORER.EX才可以。
刷新桌面我用ENVI @@DeskTopFresh=2  ...

可能是系统太忙吧。 启动 EXPLORER.EXE 忙半天

点评

老大,能直接用FDRV查找某块硬盘的所有卷标吗?(在有隐藏区,没有盘符的情况下)  详情 回复 发表于 2015-11-13 23:54
回复

使用道具 举报

11397#
发表于 2015-11-13 23:54:42 | 只看该作者
本帖最后由 红毛樱木 于 2015-11-13 23:59 编辑
mdyblog 发表于 2015-11-13 19:23
可能是系统太忙吧。 启动 EXPLORER.EXE 忙半天

老大,能直接用FDRV查找某块硬盘的所有卷标吗?(在有隐藏区,没有盘符的情况下)或者通过卷标确定磁盘的分区号(在有隐藏区,没有盘符的情况下)

点评

native 10pe弄着玩的,没意义啊。要那个没用 - -  详情 回复 发表于 2015-11-14 00:37
PART + FDRV 有示例代码  详情 回复 发表于 2015-11-14 00:29
老大 native10pe共享一下可好!  发表于 2015-11-14 00:28
回复

使用道具 举报

11398#
 楼主| 发表于 2015-11-14 00:29:41 | 只看该作者
红毛樱木 发表于 2015-11-13 23:54
老大,能直接用FDRV查找某块硬盘的所有卷标吗?(在有隐藏区,没有盘符的情况下)或者通过卷标确定磁盘的分 ...

PART + FDRV
有示例代码

点评

老大,麻烦帖下示例代码,翻不出位置。  详情 回复 发表于 2015-11-14 00:44
回复

使用道具 举报

11399#
发表于 2015-11-14 00:37:58 | 只看该作者
红毛樱木 发表于 2015-11-13 23:54
老大,能直接用FDRV查找某块硬盘的所有卷标吗?(在有隐藏区,没有盘符的情况下)或者通过卷标确定磁盘的分 ...

native 10pe弄着玩的,没意义啊。要那个没用 - -
回复

使用道具 举报

11400#
发表于 2015-11-14 00:44:42 | 只看该作者
mdyblog 发表于 2015-11-14 00:29
PART + FDRV
有示例代码

老大,麻烦帖下示例代码,翻不出位置。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-7-18 23:08

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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