无忧启动论坛

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

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

    [复制链接]
4141#
发表于 2012-12-31 16:58:40 | 只看该作者

回复 #4387 hhh333 的帖子

我用作者提供的代码试了一下也不行
顺序 只提示后的,前的没提示

看来要等他再更新吧....
回复

使用道具 举报

4142#
 楼主| 发表于 2012-12-31 17:32:28 | 只看该作者
原帖由 hhh333 于 2012-12-31 15:38 发表
这个更简单
搜索装载外置(以winpe.ini为标记)
_SUB LOAD_OP
TEAM ENVI OP_NUM=0|ENVI OP_DRV=|ENVI DEF_DRV=|ENVI MSG=|ENVI PressKey=|ENVI TmpDrv=
`逆序搜索
FORX !\H3PE\WINPE.INI,MyIni,0,CALC  ...





这个测试好。

已修正。 PECMD2012.1.70.3.2-1231B.多窗口线程孵化版_win32.sfx.zip
原因是逆序 时,最后的一个盘符没有丢了。


_SUB LOAD_OP
   TEAM ENVI OP_NUM=0|ENVI OP_DRV=|ENVI DEF_DRV=|ENVI MSG=|ENVI PressKey=|ENVI TmpDrv=
   `逆序搜索
   FORX !\H3PE\WINPE.INI,MyIni,0, CALC #OP_NUM=%OP_NUM%+1
   FORX !\H3PE\WINPE.INI,MyIni,0, MESS %MyIni%  //红色为我加的
   IFEX $%OP_NUM%>0,MESS [找到%OP_NUM%个]此处代替装载:%DEF_DRV%:\H3PE\WINPE.INI文件,如出现则代表找到-正常 @代替装载 #OK
_END
CALL LOAD_OP
MESS 此处测试是否已经装载,如先于代替装载窗口出现即为BUG!@已经装载 #OK

我有C: H: T: 3个盘有。
依次提示:
   
T:\H3PE\WINPE.INI
    H:\H3PE\WINPE.INI
    C:\H3PE\WINPE.INI
   [找到3个]
此处代替装载::\H3PE\WINPE.INI文件,如出现则代表找到-正常
   此处测试是否已经装载,如先于代替装载窗口出现即为BUG!
//测试正确


[ 本帖最后由 2012abc19701 于 2012-12-31 17:35 编辑 ]
回复

使用道具 举报

4143#
 楼主| 发表于 2012-12-31 17:36:11 | 只看该作者

回复 #4384 zhaohj 的帖子

》》TEXT命令还是没有解决。
TEXT 什么问题啊?
回复

使用道具 举报

4144#
发表于 2012-12-31 17:38:16 | 只看该作者

回复 #4395 2012abc19701 的帖子

WIN8PE下会重叠的那个问题吧....
回复

使用道具 举报

4145#
 楼主| 发表于 2012-12-31 18:42:48 | 只看该作者
原帖由 andos 于 2012-12-31 17:38 发表
WIN8PE下会重叠的那个问题吧....



text 正在配置系统\n请稍后… L50 T30 $24
wait 1000
text 正在启动桌面\n请稍后… L50 T30 $24
wait 1000

exec "%MyName%" TEAM text 正在退出系统\n请稍后… L50 T30 $24| WAIT 2000


运行上面测试,给个图吧,说明问题再哪儿。
能在WIN7PE或XPPE或XP 下测试吗?
如果只有win8PE 上出现的问题,没办法了,没有测试环境啊。
回复

使用道具 举报

4146#
发表于 2012-12-31 19:45:49 | 只看该作者

回复 #4397 2012abc19701 的帖子

LZ难道没虚拟机?从论坛下一下win8PE,就可以测试,或者安装到硬盘,重启可以进PE测试。
回复

使用道具 举报

4147#
发表于 2012-12-31 20:08:21 | 只看该作者
lz只有256内存,并且,机器不支持WIN8
回复

使用道具 举报

4148#
 楼主| 发表于 2012-12-31 20:10:23 | 只看该作者

回复 #4398 hhh333 的帖子

有个win8pe。
我机器运行不了,太老了。
回复

使用道具 举报

4149#
 楼主| 发表于 2012-12-31 20:35:02 | 只看该作者
原帖由 hhh333 于 2012-12-31 15:53 发表
实际上还有一个问题:LOGO图片后,再CALL窗口,出不来的,必须按alt-tab键才出来,后来看说明,可以加-top参数,可以解决也就不深究了(看来复杂功能也可以有点用的),严格地来说,也是一个BUG。

已修正:PECMD2012.1.70.3.2-1231C.多窗口线程孵化版_win32.sfx.zip
LOGO  E:\X.jpg
CALL @WIN1
_SUB WIN1,W289H249,新窗口1,
_END
回复

使用道具 举报

4150#
发表于 2012-12-31 20:36:09 | 只看该作者
原帖由 2012abc19701 于 2012-12-31 20:10 发表
有个win8pe。
我机器运行不了,太老了。

有多老? 记得你WIN7PE都运行得了呢
可以找个小巧点的来先试试吧


图片送上...


[ 本帖最后由 andos 于 2012-12-31 20:38 编辑 ]
回复

使用道具 举报

4151#
发表于 2012-12-31 20:44:25 | 只看该作者
有个疑虑,坛子的WIN8PE都用的WIN7的SHELL,楼主怎么测试PECMD呢?
回复

使用道具 举报

4152#
发表于 2012-12-31 21:02:09 | 只看该作者
又发现一个大问题:
REGI HKCR\Ultraiso\shell\ImDiskMountFile\command\=rundll32.exe imdisk.cpl,RunDLL_MountFile %L
看注册表只有逗号前面部分,加双引号也不行。

又浪费了个吧小时,LZ啊,感觉BUG真的比较多,象这个应该是编程时截取文本错误吧。

[ 本帖最后由 hhh333 于 2012-12-31 21:04 编辑 ]
回复

使用道具 举报

4153#
发表于 2012-12-31 21:06:51 | 只看该作者

回复 #4402 andos 的帖子

好象我的845GL512M不能运行,不往下走,明天再试一下
回复

使用道具 举报

4154#
发表于 2012-12-31 21:50:10 | 只看该作者

回复 #4405 hhh333 的帖子

http://windows.microsoft.com/zh-CN/windows-8/system-requirements

Windows 8 系统需求

如果您想要在电脑上执行 Windows 8,必须具备下列项目:

    处理器:1 GHz 或更快的处理器,并可支援 PAE、NX 和 SSE2 (详细资讯)

    RAM:1 GB (32 位元) 或 2 GB (64 位元)

    硬碟空间:16 GB (32 位元) 或 20 GB (64 位元)

    图形卡:使用 WDDM 驱动程式的 Microsoft DirectX  9 图形装置

使用特定功能必备的额外需求:

    若想使用触控功能,您必须拥有支援多点触控的平板电脑或萤幕 (详细资讯)

    若想存取 Windows 市集以及下载并执行应用程式,您必须能够连线至网际网路,而萤幕解析度至少必须为 1024 x 768

    若想贴齐应用程式,您的萤幕解析度至少必须为 1366 x 768

    网际网路存取 (可能另外收取 ISP 费用)

    安全开机需要支援 UEFI v2.3.1 Errata B 的韧体,而且 UEFI 签章资料库中必须有 Microsoft Windows 凭证授权单位

    某些游戏和程式可能需要与 DirectX 10 或更高版本相容的图形卡,才能有最佳的效能

    部分功能需要 Microsoft 帐户

    需要个别的播放软体才能观赏 DVD (详细资讯)

    Windows Media Center 授权需另行购买 (其他资讯)

    BitLocker To Go 需要 USB 随身碟 (仅限 Windows 8 专业版)

    BitLocker 需要信赖平台模组 (TPM) 1.2 或 USB 随身碟 (仅限 Windows 8 专业版)

    用户端 Hyper-V 需要包含第二层位址转译 (SLAT) 功能的 64 位元系统及额外的 2 GB RAM (仅限 Windows 8 专业版)

    需要数位电视棒,才能在 Windows Media Center 中播放及录制电视节目 (仅限 Windows 8 专业版套件和 Windows 8 Media Center 套件)

    免费的网际网路电视内容依地理区域而异,部分内容可能需要其他费用 (仅限 Windows 8 专业版套件和 Windows 8 Media Center 套件)

若要查看电脑是否符合这些需求,您可以执行升级小帮手。
回复

使用道具 举报

4155#
 楼主| 发表于 2012-12-31 22:24:30 | 只看该作者
原帖由 andos 于 2012-12-31 20:36 发表

有多老? 记得你WIN7PE都运行得了呢
可以找个小巧点的来先试试吧


图片送上...
154036

试试 edia#PECMD2012.1.70.3.2-1231C.多窗口线程孵化版_win32.sfx.zip
TEXT 前执行一次 ENVI &&&TextDelay=1000   //单位ms
CODE:
ENVI &&&TextDelay=1000
text 正在配置系统\n请稍后… L50 T30 $24
wait 1000
text 正在启动桌面\n请稍后… L50 T30 $24
wait 1000
回复

使用道具 举报

4156#
 楼主| 发表于 2012-12-31 22:37:03 | 只看该作者
原帖由 hhh333 于 2012-12-31 21:02 发表
又发现一个大问题:
REGI HKCR\Ultraiso\shell\ImDiskMountFile\command\=rundll32.exe imdisk.cpl,RunDLL_MountFile %L
看注册表只有逗号前面部分,加双引号也不行。
又浪费了个吧小时,LZ啊,感觉BUG真的 ...


可以用变量传递
ENVI &V=rundll32.exe imdisk.cpl,RunDLL_MountFile %L
REGI HKCR\Ultraiso\shell\ImDiskMountFile\command\=%&V%





哦,定制一下算法,逗号可以实现。

试试 PECMD2012.1.70.3.2-1231D.多窗口线程孵化版_win32.sfx.zip

REGI HKCR\Ultraiso\shell\ImDiskMountFile\command\=rundll32.exe imdisk.cpl,RunDLL_MountFile %L


[ 本帖最后由 2012abc19701 于 2012-12-31 23:18 编辑 ]
回复

使用道具 举报

4157#
发表于 2012-12-31 23:23:58 | 只看该作者
好高兴,听到老大说:“对于WIN8PE,PECMD2012可以PINT到“开始菜单”了。“

能说一下原来的PECMD问题在哪里吗?

我马上就去测试。
回复

使用道具 举报

4158#
 楼主| 发表于 2012-12-31 23:27:56 | 只看该作者

回复 #4409 2012^ 的帖子

改 繁体 时, 源码文本书写改动巨大。 PINT 函数调用时,真的参数没有传进去,传进去的是0,所以崩溃了。
回复

使用道具 举报

4159#
发表于 2012-12-31 23:44:42 | 只看该作者
原帖由 2012abc19701 于 2012-12-31 23:27 发表
改 繁体 时, 源码文本书写改动巨大。 PINT 函数调用时,真的参数没有传进去,传进去的是0,所以崩溃了。


不是崩溃问题,是无法PINT到开始菜单栏里面去。

以前是PINT到“开始菜单栏”却到了“所有程序栏”,可以PINT到任务栏;

现在无法PINT到"开始菜单栏"木有任何反应。

不知道其他盆友那儿如何。
=============================
注明一下:

WIN8PE用了win7的explorer

[ 本帖最后由 20121222 于 2013-1-1 00:05 编辑 ]
回复

使用道具 举报

4160#
 楼主| 发表于 2013-1-1 00:09:08 | 只看该作者

原帖由 andos 于 2012-12-31 20:36 发表
有多老? 记得你WIN7PE都运行得了呢
可以找个小巧点的来先试试吧
图片送上...

154036

我用WIN7PE 测试正常。
TEST_TEXT.WCS:
TEAM ENVI &&&TextDelay=500| text 正在配置系统\n请稍后… L50 T30 $24| wait 1000| text 正在启动桌面\n请稍后… L50 T30 $24| wait 1000
exec "%MyName%" TEAM ENVI &&&TextDelay=500|text 正在配置系统\n请稍后… L50 T30 $24| WAIT 2000|text 正在退出系统\n请稍后… L50 T30 $24| WAIT 2000



效果如图:


回复

使用道具 举报

4161#
 楼主| 发表于 2013-1-1 00:25:07 | 只看该作者
原帖由 20121222 于 2012-12-31 23:44 发表
不是崩溃问题,是无法PINT到开始菜单栏里面去。
以前是PINT到“开始菜单栏”却到了“所有程序栏”,可以PINT到任务栏;
现在无法PINT到"开始菜单栏"木有任何反应。
不知道其他盆友那儿如何。
=== ...


可以PINT到任务栏, 可是早就有的功能。

听说win8PE 没有 这个功能。
你先在正常WIN8上测试成功,在到win8PE测试吧。
下面是XP下测试的。


需要系统支持,检查如下:
在regedit.exe文上右键菜单,必须有如下图的“附到『开始』菜单(I)”,否则没有该功能。

好像 WIN8 设计就不支持开始菜单(支持手持设备风格),所以可能没有该功能吧。前面某楼有人说怎么改改,好像能出来,没试过。

[ 本帖最后由 2012abc19701 于 2013-1-1 00:31 编辑 ]
回复

使用道具 举报

4162#
发表于 2013-1-1 00:31:30 | 只看该作者
原帖由 2012abc19701 于 2013-1-1 00:25 发表


可以PINT到任务栏, 可是早就有的功能。

听说win8PE 没有 这个功能。
你先在正常WIN8上测试成功,在到win8PE测试吧。
下面是XP下测试的。


我认为这就是WIN8的问题,还是别改了。[开始屏幕和所有程序栏是一个地方]

用的是PECMD_V1.7.0.0,能PINT到任务栏和所有程序栏,只是无法PINT到开始菜单栏。

任务栏,早正常了;开始菜单有“借尸还魂”法。
回复

使用道具 举报

4163#
发表于 2013-1-1 00:35:20 | 只看该作者
嘿嘿,右键附到开始菜单,也实现了。

改了一下注册表就解决了。

但是PECMD还是不行。

具体的这里有解释:
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=272321&highlight=%2B2012%5E

[ 本帖最后由 20121222 于 2013-1-1 00:40 编辑 ]

sshot-1.jpg (121.21 KB, 下载次数: 102)

右键附到开始菜单

右键附到开始菜单

sshot-2.jpg (48.45 KB, 下载次数: 100)

操作效果

操作效果
回复

使用道具 举报

4164#
 楼主| 发表于 2013-1-1 00:58:41 | 只看该作者
原帖由 20121222 于 2013-1-1 00:35 发表
嘿嘿,右键附到开始菜单,也实现了。

改了一下注册表就解决了。

但是PECMD还是不行。

具体的这里有解释:
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=272321&highlight=%2B2012%5E


试试:
PINT %SystemRoot%\System32\cmd.exe,附到「开始」菜单


EXEC --runrmenu:"附到「开始」菜单"       %SystemRoot%\System32\cmd.exe
// 附到「开始」菜单 是右键菜单中的显示
上面2法都可执行右键菜单,和系统无关!

另外:
好像不是SHELL32.DLL,而是Windows\wrp32.dll

RES.WCS:
TEAM LOGS D:\wrp32.LOG| PINT  %SystemRoot%\wrp32.dll,#####| LOGS
TEAM LOGS D:\SHELL32.LOG| PINT  SHELL32.DLL,#####| LOGS
执行后你把 D:\wrp32.LOG  D:\SHELL32.LOG 传上来。我分析一下。

[ 本帖最后由 2012abc19701 于 2013-1-1 07:24 编辑 ]
回复

使用道具 举报

4165#
 楼主| 发表于 2013-1-1 07:50:02 | 只看该作者
原帖由 20121222 于 2013-1-1 00:35 发表
嘿嘿,右键附到开始菜单,也实现了。
改了一下注册表就解决了。
是PECMD还是不行。

你上传的 wrp32.LOG 为:
[LOGS X:\wrp32.LOG]        <0>:操作成功完成。
[PINT X:\WINDOWS\wrp32.dll,#####]        <2147500037>:未指定的错误
[LOGS ]        <0>:操作成功完成。

---------END-------
SHELL32.LOG 正常。 的确 系统本身没有这个功能。

PECMD.EXE 是最进2~3个版本的吗?

wrp32.dll 是在   X:\WINDOWS\wrp32.dll吗?
好像 是没有 X:\WINDOWS\wrp32.dll, 位置不对吧。
你搜索一下,命令中文件位置改一下,试试。 wrp32.LOG 对了再传上来。
回复

使用道具 举报

4166#
发表于 2013-1-1 10:55:02 | 只看该作者
原帖由 2012abc19701 于 2013-1-1 00:09 发表


我用WIN7PE 测试正常。
TEST_TEXT.WCS:
TEAM ENVI &&&TextDelay=500| text 正在配置系统\n请稍后… L50 T30 $24| wait 1000| text 正在启动桌面\n请稍后… L50 T30 $24| wait 1000
exec "%MyName%" TEAM ...




这问题貌似发生在WIN8PE而已吧

[ 本帖最后由 andos 于 2013-1-1 11:27 编辑 ]

2013-01-01_113007.png (11.87 KB, 下载次数: 73)

2013-01-01_113007.png
回复

使用道具 举报

4167#
发表于 2013-1-1 14:45:17 | 只看该作者
原帖由 2012abc19701 于 2013-1-1 07:50 发表

你上传的 wrp32.LOG 为:
[LOGS X:\wrp32.LOG]        :操作成功完成。
[PINT X:\WINDOWS\wrp32.dll,#####]        :未指定的错误
[LOGS ]        :操作成功完成。

---------END-------
SHELL32.LOG 正常。 的确 系 ...


好,我再试一次,位置应该没问题。

pecmd.ini和wrp32.dll和explorer都在%windir%目录

因为我对PECMD要求很低 ,添加些快捷方式就差不多了,用的是V1.7.0.0
回复

使用道具 举报

4168#
 楼主| 发表于 2013-1-1 14:47:26 | 只看该作者
原帖由 andos 于 2013-1-1 10:55 发表
这问题貌似发生在WIN8PE而已吧

再试试。
TEST_TEXT.WCS:
LOGO  D:\X.JPG   //去掉这行再试试
TEAM ENVI &&&TextDelay=500| TEXT| text 正在配置系统\n请稍后… L50 T30 $24 *|  wait 1000| text | text 正在启动桌面\n请稍后… L50 T30 $24 *| wait 1000
exec ="%MyName%" TEAM ENVI &&&TextDelay=500|TEXT | text 正在配置系统\n请稍后… L50 T30 $24 *| WAIT 2000|TEXT |text 正在退出系统\n请稍后… L50 T30 $24 *| WAIT 2000
回复

使用道具 举报

4169#
发表于 2013-1-1 15:07:32 | 只看该作者
好像还是如此

[ 本帖最后由 20121222 于 2013-1-1 15:09 编辑 ]

sshot-1.png (21.42 KB, 下载次数: 88)

sshot-1.png

sshot-2.png (150.71 KB, 下载次数: 88)

sshot-2.png

sshot-3.png (102.25 KB, 下载次数: 95)

sshot-3.png
回复

使用道具 举报

4170#
发表于 2013-1-1 15:10:42 | 只看该作者
怕是人家制作这软件的不允许你检测它吧。

越到后面的版本,它的保护措施也好像越严格了,一些细节看不到了。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-9-27 15:27

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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