无忧启动论坛

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

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

    [复制链接]
14851#
发表于 2019-12-23 10:54:25 | 只看该作者
上面 PECMD.INI 内容
-----------------------------------------------------------------------
devi ..\inf\display.inf
exec wpeinit.exe
init i
TEAM FILE %public%\desktop\desktop.ini|FILE %desktop%\desktop.ini|FILE %Programs%\desktop.ini
TEAM  SHOW *F:0 | DISK ,,,4,U:,0x1
hotk F9,kill explorer.exe
exec ctfmon.exe
shel explorer.exe
FILE %desktop%\desktop.ini
link %Programs%\附件工具\屏幕键盘,%SystemRoot%\System32\osk.exe
link %Programs%\管理工具\磁盘管理,%SystemRoot%\System32\diskmgmt.msc
link %Programs%\管理工具\设备管理器,%SystemRoot%\System32\devmgmt.msc
NUMK 0
load %ProgramFiles%\配置.ini
-----------------------------------------------------------------------

点评

exec =wpeinit.exe 试试,不行的话就改注册表把图片拉伸  详情 回复 发表于 2019-12-23 13:14
回复

使用道具 举报

14852#
发表于 2019-12-23 12:47:24 | 只看该作者



32.7z (2.15 KB, 下载次数: 4)

麻烦老大看看,这个REG怎么转换成WCS


点评

变量传  详情 回复 发表于 2019-12-23 14:20
回复

使用道具 举报

14853#
发表于 2019-12-23 13:14:02 来自手机 | 只看该作者
本帖最后由 红毛樱木 于 2019-12-23 13:22 编辑
wxgx 发表于 2019-12-23 10:54
上面 PECMD.INI 内容
-----------------------------------------------------------------------
devi . ...


exec =wpeinit.exe
试试,不行的话就改注册表把图片拉伸。


M大,前两天我调试的时候碰到类似的问题,在pecmd.ini靠前的位置用wall命令失败,wall后查看注册表中关于背景图拉伸的键值是默认的10不是2,wall的%&error%也是0,但是就是不生效。
不知道什么原因。把wall代码调整靠后的位置就行。

点评

exec =wpeinit.exe 也是那样 最后还是通过改注册表正常了。 我用的PE配置很简单,还是先用回以前的旧版的PECMD吧,这样不用改注册表了。 谢谢您的指教!  详情 回复 发表于 2019-12-23 14:05

评分

参与人数 1无忧币 +5 收起 理由
wxgx + 5 感谢指教!

查看全部评分

回复

使用道具 举报

14854#
发表于 2019-12-23 13:14:26 | 只看该作者
请问PE内建的USB弹出,能给TIP带出弹出成功的讯息吗?

点评

这个好像和pecmd无关吧。 要自己写代码监控设备弹出消息  详情 回复 发表于 2019-12-23 13:24
回复

使用道具 举报

14855#
发表于 2019-12-23 13:24:06 来自手机 | 只看该作者
2012bear1alex1 发表于 2019-12-23 13:14
请问PE内建的USB弹出,能给TIP带出弹出成功的讯息吗?

这个好像和pecmd无关吧。
要自己写代码监控设备弹出消息
回复

使用道具 举报

14856#
发表于 2019-12-23 14:05:07 | 只看该作者
红毛樱木 发表于 2019-12-23 13:14
exec =wpeinit.exe
试试,不行的话就改注册表把图片拉伸。

exec =wpeinit.exe 也是那样

最后还是通过改注册表正常了。

我用的PE配置很简单,还是先用回以前的旧版的PECMD吧,这样不用改注册表了。

谢谢您的指教!
回复

使用道具 举报

14857#
 楼主| 发表于 2019-12-23 14:10:11 | 只看该作者
本帖最后由 mdyblog 于 2019-12-23 14:22 编辑
wxgx 发表于 2019-12-23 10:15
请教使用最新版PECMD,在PE下桌面背景图片显示不正常,新版PECMD需要额外加参数设置吗?
新版 支持 PECMD.INI 内置在守护进程,改了下WALL。缩放问题吧。

传个 小的测试ISO吧。 无关的删掉,没时间看。

点评

https://c-t.work/s/f8972b30d24440  详情 回复 发表于 2019-12-23 17:50
上次我给你的那个ISO应该可以测。 补下壁纸文件。 默认是 Windows\Web\Wallpaper\Windows\img0.jpg  详情 回复 发表于 2019-12-23 14:30
回复

使用道具 举报

14858#
 楼主| 发表于 2019-12-23 14:20:49 | 只看该作者
527104427 发表于 2019-12-23 12:47
麻烦老大看看,这个REG怎么转换成WCS

变量传   32.reg.ini.zip (2.63 KB, 下载次数: 4)
回复

使用道具 举报

14859#
发表于 2019-12-23 14:30:45 | 只看该作者
mdyblog 发表于 2019-12-23 14:10
新版 支持 PECMD.INI 内置在守护进程,改了下WALL。缩放问题吧。

传个 小的测试ISO吧。 无关的删掉,没 ...

上次我给你的那个ISO应该可以测。
补下壁纸文件。(默认内置的我删了)
默认是
Windows\Web\Wallpaper\Windows\img0.jpg

点评

你那个 ISO, 没有壁纸问题。  详情 回复 发表于 2019-12-23 14:41
回复

使用道具 举报

14860#
 楼主| 发表于 2019-12-23 14:40:28 | 只看该作者
wxgx 发表于 2019-12-23 10:15
请教使用最新版PECMD,在PE下桌面背景图片显示不正常,新版PECMD需要额外加参数设置吗?

试试  PECMD_WALL.7z : https://www.lanzous.com/i881eab

点评

感谢帮助, 这个试了,壁纸显示还是不正常, 我传了一个小的PE,您如有时间帮助看看。  详情 回复 发表于 2019-12-23 17:58

评分

参与人数 1无忧币 +5 收起 理由
wxgx + 5 感谢帮助!

查看全部评分

回复

使用道具 举报

14861#
 楼主| 发表于 2019-12-23 14:41:22 | 只看该作者
红毛樱木 发表于 2019-12-23 14:30
上次我给你的那个ISO应该可以测。
补下壁纸文件。(默认内置的我删了)
默认是

你那个 ISO, 没有壁纸问题。

点评

https://c-t.work/s/a0fded31066243 试试这个ISO。 代码太少,可能windows还没初始化好壁纸环境,WALL命令返回成功,实机没有壁纸。  详情 回复 发表于 2019-12-23 16:59
回复

使用道具 举报

14862#
发表于 2019-12-23 16:59:23 | 只看该作者
本帖最后由 红毛樱木 于 2019-12-23 17:32 编辑
mdyblog 发表于 2019-12-23 14:41
你那个 ISO, 没有壁纸问题。

  1. ENVI^ EnviMode=1
  2. EXEC -wait -hide %&SystemROOT%\System32\winpeshl.exe
  3. ENVI &&backFileName=SysCeo_back
  4. FORX !\BOOT\GRUB\%&backFileName%.bmp,&MyBMP,1,ENVI &::backFilePath=%&MyBMP%
  5. FIND $%&::backFilePath%=, FORX \BOOT\GRUB\%&backFileName%.bmp,&MyBMP,1,ENVI &::backFilePath=%&MyBMP%
  6. FIND $%&::backFilePath%=, MESS. 没有找到壁纸
  7. WALL %&::backFilePath%
  8. SHEL %&SystemROOT%\explorer.exe
复制代码


https://c-t.work/s/a0fded31066243
试试这个ISO。
代码太少,可能windows还没初始化好壁纸环境,WALL命令返回成功,实际没有壁纸。
回复

使用道具 举报

14863#
发表于 2019-12-23 17:50:54 | 只看该作者
mdyblog 发表于 2019-12-23 14:10
新版 支持 PECMD.INI 内置在守护进程,改了下WALL。缩放问题吧。

传个 小的测试ISO吧。 无关的删掉,没 ...

https://c-t.work/s/f8972b30d24440
回复

使用道具 举报

14864#
发表于 2019-12-23 17:58:26 | 只看该作者
mdyblog 发表于 2019-12-23 14:40
试试  PECMD_WALL.7z : https://www.lanzous.com/i881eab

感谢帮助,
这个试了,壁纸显示还是不正常,
我传了一个小的PE,您如有时间帮助看看。

点评

在PECMD.INI代码开始部分加入 REGI $HKCU\Control Panel\Desktop\WallpaperStyle=2 试试。 因为你这个好像没有用到WALL命令吧  详情 回复 发表于 2019-12-23 18:25
回复

使用道具 举报

14865#
发表于 2019-12-23 18:25:01 | 只看该作者
wxgx 发表于 2019-12-23 17:58
感谢帮助,
这个试了,壁纸显示还是不正常,
我传了一个小的PE,您如有时间帮助看看。

在PECMD.INI代码开始部分加入
REGI $HKCU\Control Panel\Desktop\WallpaperStyle=2
试试。
因为你这个好像没有用到WALL命令吧

点评

我这个PE要加入两个 REGI $HKCU\Control Panel\Desktop\WallpaperStyle=2 REGI $HKCU\Control Panel\Desktop\TileWallpaper=0 -------------------------- 我调用的是一个批处理文件,里面还有些其它内容,作用  详情 回复 发表于 2019-12-23 19:51
奶牛不行了, 好慢好慢,  详情 回复 发表于 2019-12-23 19:26
回复

使用道具 举报

14866#
 楼主| 发表于 2019-12-23 19:26:11 | 只看该作者
红毛樱木 发表于 2019-12-23 18:25
在PECMD.INI代码开始部分加入
REGI $HKCU\Control Panel\Desktop\WallpaperStyle=2
试试。

奶牛不行了, 好慢好慢,

点评

先挂机,下次再放服务器上给你。  详情 回复 发表于 2019-12-23 19:29
回复

使用道具 举报

14867#
发表于 2019-12-23 19:29:48 来自手机 | 只看该作者
mdyblog 发表于 2019-12-23 19:26
奶牛不行了, 好慢好慢,

先挂机,下次再放服务器上给你。
回复

使用道具 举报

14868#
发表于 2019-12-23 19:51:11 | 只看该作者
红毛樱木 发表于 2019-12-23 18:25
在PECMD.INI代码开始部分加入
REGI $HKCU\Control Panel\Desktop\WallpaperStyle=2
试试。

我这个PE要加入两个
REGI $HKCU\Control Panel\Desktop\WallpaperStyle=2
REGI $HKCU\Control Panel\Desktop\TileWallpaper=0
--------------------------
我调用的是一个批处理文件,里面还有些其它内容,作用是一样的。
目前测试新版的PECMD添加注册表后,壁纸显示正常。

刚才又测试了一个1809内核的PE,PECMD.INI代码也没改变,也没加入
REGI $HKCU\Control Panel\Desktop\WallpaperStyle=2
REGI $HKCU\Control Panel\Desktop\TileWallpaper=0
测试确实正常的,壁纸显示也正常。

“不正常” 那个PE内核是1709的,用以前旧版的PECMD都正常,壁纸显示和任务栏快捷方式建立都正常,
换了新版PECMD后,相同的PECMD.INI代码环境,壁纸显示不正常,任务栏快捷方式建立也不正常。

其实我主要想测试一下新版PECMD任务栏快捷方式的建立,壁纸可以通过添加注册表补充后正常,
但感觉任务栏快捷方式那项不太好弄。

旧版的PECMD在1709内核PE里建立任务栏快捷方式也是正常的,
但是新版的PECMD在1709内核PE里任务栏快捷方式也失败,
我对PECMD没有太多要求,哪个方便就用哪个,先用回旧版的PECMD吧。

点评

试试在 shel加载explorer.exe进程后 WAIT 2000 再进行相关壁纸操作是否会成功。 新版win10自身改变了explorer.exe的初始化规则,explorer.exe在初始化的过程中会重置一些设置,比如壁纸的注册表值和壁纸的拉伸  详情 回复 发表于 2020-1-2 19:41
任务栏: --------------- 新版需要家人这个配置文件。 没鸡兔分从那个子版本开始任务栏变了, 统一安新版Win10来的。都要加 这个文件。 PECMD.EXE.USRCFG.INI  详情 回复 发表于 2019-12-23 21:17
回复

使用道具 举报

14869#
 楼主| 发表于 2019-12-23 21:17:38 | 只看该作者
wxgx 发表于 2019-12-23 19:51
我这个PE要加入两个
REGI $HKCU\Control Panel\Desktop\WallpaperStyle=2
REGI $HKCU\Control Panel\De ...


任务栏:
---------------
新版需要家人这个配置文件。
没鸡兔分从那个子版本开始任务栏变了, 统一安新版Win10来的。都要加 这个文件。
PECMD.EXE.USRCFG.INI

回复

使用道具 举报

14870#
发表于 2019-12-24 09:24:21 | 只看该作者
本帖最后由 红毛樱木 于 2019-12-24 10:16 编辑

搞错。

回复

使用道具 举报

14871#
发表于 2019-12-24 10:17:18 | 只看该作者
本帖最后由 红毛樱木 于 2019-12-24 21:24 编辑

CODE能加个功能,把字符串直接转换成URL编码吗?
比如:
/USM工具箱/
转成
/USM%E5%B7%A5%E5%85%B7%E7%AE%B1/
---------------------------------------------
搞了个函数来转。

  1. ENVI^ ENVIMODE=1
  2. SET$ &SPKey=20
  3. ENVI &DlUrl=www.baidu.com/usm工具箱/readme.txt
  4. CALL TranslationToUrl &DlUrl &&szTaskUrl
  5. MESS. %&&szTaskUrl%
  6. _SUB TranslationToUrl
  7.     ^ENVI &srcfile=%%%1%%
  8.     STRL * &srcfileLen=&srcfile
  9.     //MESS. %&srcfileLen%
  10.     ENVI &dstFile=
  11.     ENVI &T=1
  12.     LOOP #%&T%<=%&srcfileLen%,
  13.     {*
  14.         ENVI &ThisWord=
  15.         ENVI &ThisWordLen=0
  16.         ENVI &ThisWordUtf8=
  17.         MSTR * &ThisWord=%&T%,1,&srcfile
  18.         STRL * -m &ThisWordLen=&ThisWord
  19.         IFEX $%&ThisWordLen%>1,
  20.         {*
  21.             ENVI &ThisWordUtf8Temp=
  22.             ENVI &ThisWordUtf8Temp1=
  23.             CODE *,%&ThisWord%,*UTF8,&ThisWordUtf8Temp
  24.             SED -ex &ThisWordUtf8Temp1=0,%&SPKey%0x,%%,&ThisWordUtf8Temp
  25.             SED -ex &ThisWordUtf8=0,0x,%%,&ThisWordUtf8Temp1
  26.             FIND $%&dstFile%=,
  27.             {*
  28.                 ENVI &dstFile=%&ThisWordUtf8%
  29.             }!  
  30.             {*
  31.                 ENVI &dstFile=%&dstFile%%&ThisWordUtf8%
  32.             }
  33.         }!  
  34.         {*
  35.             FIND $%&dstFile%=,
  36.             {*
  37.                 ENVI &dstFile=%&ThisWord%
  38.             }!  
  39.             {*
  40.                 ENVI &dstFile=%&dstFile%%&ThisWord%
  41.             }
  42.         }
  43.         //mess. %&ThisWord%<%&ThisWordLen%><%&ThisWordUtf8%>
  44.         CALC &T=%&T%+1
  45.     }
  46.     ENVI-ret %2=%&dstFile%
  47. _END
复制代码


回复

使用道具 举报

14872#
发表于 2019-12-24 22:55:48 | 只看该作者
PBAR中的说明:
※可用"ENVI @进度条名称.percent=[-]smooth颜色"来切换光滑模式。
进度条的前景色和背景色怎么设置的?试不出来

点评

WIN1 _SUB WIN1,W287H254,新窗口1, PBAR PBAR1,L34T48W211H17,PBAR1 ITEM ITEM1,L101T132W60H30,ITEM1, ENVI @PBAR1.percent=10:0xFF:0xFF00 _END //进度[:背景颜色[:进度颜色]]  详情 回复 发表于 2019-12-25 07:03
回复

使用道具 举报

14873#
 楼主| 发表于 2019-12-25 07:03:14 | 只看该作者
本帖最后由 mdyblog 于 2019-12-25 07:27 编辑
红毛樱木 发表于 2019-12-24 22:55
PBAR中的说明:
※可用"ENVI @进度条名称.percent=[-]smooth颜色"来切换光滑模式。
进度条的前景色和背景 ...

WIN1

_SUB WIN1,W287H254,新窗口1,
    PBAR PBAR1,L34T48W211H17,PBAR1
    ITEM ITEM1,L101T132W60H30,ITEM1, ENVI @PBAR1.percent=10:0xFF:0xFF0000
_END
//[进度][:背景颜色[:进度颜色]]

┃    │    │※背景进度: ENVI @窗口或控件名.percent=[百分比][C|R|L|F][:背景色][:进度色][:文本色][:文本] ┃
┃    │    │※           ENVI      @@percent=窗口号:[百分比][C|R|L|F][:背景色][:进度色][:文本色][:文本] ┃


点评

这里的文字不能用制表符  详情 回复 发表于 2019-12-25 09:37
藏ENVI里藏那么隐蔽。。。PBAR里也弄个说明进去吧。  发表于 2019-12-25 09:11
回复

使用道具 举报

14874#
发表于 2019-12-25 09:37:30 | 只看该作者
mdyblog 发表于 2019-12-25 07:03
WIN1

_SUB WIN1,W287H254,新窗口1,
  1. SET$ &TAB=09
  2. WIN1

  3. _SUB WIN1,W287H254,新窗口1,
  4.     PBAR PBAR1,L34T48W211H17,PBAR1
  5.     ITEM ITEM1,L101T132W60H30,ITEM1, ENVI @PBAR1.percent=10:0xFF:0xFF0000:测试制表符1%&TAB%测试制表符2
  6. _END
复制代码



这里的文字不能用制表符

点评

这里的文字不能用制表符 ----------------- 进度中不要用 那么宽的 TAB 吧。 文字尽量紧凑  详情 回复 发表于 2019-12-25 10:54
藏ENVI里藏那么隐蔽。。。PBAR里也弄个说明进去吧 ---------------------- 那个是通用的。 不是PBAR专有的。 叫背景进度条。 文本框,EDIT,等等都可以的。 文本框要设为禁用模式,以免打架。  详情 回复 发表于 2019-12-25 10:48
回复

使用道具 举报

14875#
 楼主| 发表于 2019-12-25 10:48:40 | 只看该作者
本帖最后由 mdyblog 于 2019-12-25 10:49 编辑
红毛樱木 发表于 2019-12-25 09:37
这里的文字不能用制表符

藏ENVI里藏那么隐蔽。。。PBAR里也弄个说明进去吧
----------------------
那个是通用的。 不是PBAR专有的。 叫背景进度条。
文本框,EDIT,等等都可以的。  
文本框要设为禁用模式,以免打架。

回复

使用道具 举报

14876#
 楼主| 发表于 2019-12-25 10:54:36 | 只看该作者
红毛樱木 发表于 2019-12-25 09:37
这里的文字不能用制表符


这里的文字不能用制表符
-----------------
进度中不要用 那么宽的 TAB 吧。 文字尽量紧凑

点评

单独做一个进度的界面,有很多进度的那种。 可以用制表符对齐进度中的文字。  详情 回复 发表于 2019-12-25 11:30
回复

使用道具 举报

14877#
发表于 2019-12-25 11:30:08 | 只看该作者
mdyblog 发表于 2019-12-25 10:54
这里的文字不能用制表符
-----------------
进度中不要用 那么宽的 TAB 吧。 文字尽量紧凑

单独做一个进度的界面,有很多进度的那种。
可以用制表符对齐进度中的文字。

点评

PECMD_TAB.7z: 支持TAB https://www.lanzous.com/i89efhi  详情 回复 发表于 2019-12-25 16:44
回复

使用道具 举报

14878#
发表于 2019-12-25 16:44:05 | 只看该作者

  1. TEAM THREAD* CALL @MAIN| CALL @MAIN2
  2. _SUB MAIN,L100T100W600H240,,,%&MyName%,#,*%&CurDir%\UpDateTop.png,
  3.     ITEM Button3,L12T108W100H54,测试ENVI @POS,CALL POS MAIN,
  4. _END

  5. _SUB MAIN2,L800T100W600H240,,,%&MyName%,#,,
  6.     ITEM Button3,L12T108W100H54,测试ENVI @POS,CALL POS MAIN2,
  7. _END

  8. _SUB POS
  9.     ENVI @%1.POS=:::400
  10.     ENVI @%1.InvalidateRect=
  11. _END
复制代码


M大,看看这个。有蒙版的用ENVI @.POS不能改变窗口大小。

蒙版POS.7z (82.36 KB, 下载次数: 7)
回复

使用道具 举报

14879#
 楼主| 发表于 2019-12-25 16:44:10 | 只看该作者
红毛樱木 发表于 2019-12-25 11:30
单独做一个进度的界面,有很多进度的那种。
可以用制表符对齐进度中的文字。

PECMD_TAB.7z:     支持TAB   https://www.lanzous.com/i89efhi

点评

前面讲什么快速挂载,这个也包括吗?主要是指新版驱动的吧。系统使用什么驱动是受wimgapi.dll控制的。使用wimmount.sys要占用WIM压缩前等量的内存的,与解压拷贝差不多。  详情 回复 发表于 2019-12-26 06:54
老大再看看上个楼层的,蒙版的POS有没有解  详情 回复 发表于 2019-12-25 17:13
回复

使用道具 举报

14880#
发表于 2019-12-25 17:13:09 来自手机 | 只看该作者
mdyblog 发表于 2019-12-25 16:44
PECMD_TAB.7z:     支持TAB   https://www.lanzous.com/i89efhi

老大再看看上个楼层的,蒙版的POS有没有解
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2026-1-20 20:03

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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