无忧启动论坛

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

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

    [复制链接]
631#
发表于 2012-2-28 09:51:55 | 只看该作者
这回差不多了.
说明部分基本完成,更改激活,分区类型,又加入了UPDATE,使其可以显示更改信息.

http://bbs.wuyou.net/forum.php?mod=viewthread&tid=206530&page=1&extra=page%3D1


有个问题,可能我没有弄明白,
和本工具无关.

脚本压缩后,内置无效, 外置有效,如LOAD INI ,或者指定PECMD打开WCZ
不压缩,内置有效(代码复制进去,编译)

[ 本帖最后由 dvd008 于 2012-2-28 10:09 编辑 ]

未命名.JPG (57.69 KB, 下载次数: 147)

未命名.JPG
回复

使用道具 举报

632#
 楼主| 发表于 2012-2-28 10:33:02 | 只看该作者
原帖由 dvd008 于 2012-2-28 09:51 发表
这回差不多了.
说明部分基本完成,更改激活,分区类型,又加入了UPDATE,使其可以显示更改信息.

http://bbs.wuyou.net/forum.php?mod=viewthread&tid=206530&page=1&extra=page%3D1


有个问题,可能我没有弄明白,
和本 ...


压缩后为2进制,  普通复制方法不能复制2进制。

这是直接用替换的方法。
1.

2.

3. 点 替换。

运行效果:

good luck

[ 本帖最后由 2012abc19701 于 2012-2-28 10:36 编辑 ]
回复

使用道具 举报

633#
发表于 2012-2-28 10:39:42 | 只看该作者
明白了

当时也差不多做到这步了,

默认,那几行都是空的,当时没有手工输入SCRIPT 101 2052 ,
替换纽不可用
回复

使用道具 举报

634#
 楼主| 发表于 2012-2-28 10:40:41 | 只看该作者
原帖由 2012abc19701 于 2012-2-28 10:33 发表


压缩后为2进制,  普通复制方法不能复制2进制。

这是直接用替换的方法。
1.
137785
2.
137786
3. 点 替换。

运行效果:
137787
good luck

替换 是通用方法(如各种资源)。 也适用非压缩脚本。
回复

使用道具 举报

635#
 楼主| 发表于 2012-2-28 10:42:29 | 只看该作者
原帖由 dvd008 于 2012-2-28 10:39 发表
明白了

当时也差不多做到这步了,

默认,那几行都是空的,当时没有手工输入SCRIPT 101 2052 ,
替换纽不可用

呵呵。慢慢摸索,摸着石头过河。
回复

使用道具 举报

636#
发表于 2012-2-28 10:44:17 | 只看该作者
内置压缩时,
      GROU -right   ,    L10T5W330H190, //创建分区

//创建分区  这个注释无效

[ 本帖最后由 dvd008 于 2012-2-28 10:45 编辑 ]

未命名22.JPG (55.95 KB, 下载次数: 142)

未命名22.JPG
回复

使用道具 举报

637#
发表于 2012-2-28 10:55:25 | 只看该作者
另外我发现(未完全证实)

如果数据没有写到分区后面或者前面, 是可以保持其它参数,
仅更改起始和长度,来调整分区大小.
回复

使用道具 举报

638#
发表于 2012-2-28 11:38:04 | 只看该作者

回复 #648 dvd008 的帖子

GROU -right   ,    L10T5W330H190, //创建分区
//与注释字符串之间要留空格吧
回复

使用道具 举报

639#
发表于 2012-2-28 11:58:55 | 只看该作者
外置这样,没问题. 不压缩也没问题

仅内置,并压缩时出现
回复

使用道具 举报

640#
 楼主| 发表于 2012-2-28 13:24:38 | 只看该作者

[更新194#636:PECMD-32.2012.1除夕版.多窗口多线-U59裸机系统+18M酷MiniPE

[更新194#636:PECMD-32.2012.1除夕版.多窗口多线-U59裸机系统+18M酷MiniPE


PECMD-32.2012.1除夕版.多窗口多线-U59(已升级) +裸机系统 抢鲜版 + 18M-COOL  MiniPE(已升级)
***已通过启动PE测试***
下载: http://mdyblog.blog.163.com/blog/static/106150119201202591855298/



194#636楼 U59  MOUN *query 变量名[=rw][,Mount目标目录]     消息映射:EDIT,MEMO,ITEM,LABE
   关闭大小调整。

[ 本帖最后由 2012abc19701 于 2012-2-28 13:27 编辑 ]
回复

使用道具 举报

641#
发表于 2012-2-28 14:19:35 | 只看该作者
今天又看见更新了,呵呵,果然高手,现在又有许多好玩的新功能可用了,赞一个
回复

使用道具 举报

642#
发表于 2012-2-28 14:56:54 | 只看该作者
LABE文字的颜色能做成在脚本里更改吗?
如:LABE原来的文字颜色是黑色,当符合某一条件后,我可以把它改成红色。
回复

使用道具 举报

643#
 楼主| 发表于 2012-2-28 14:58:44 | 只看该作者
原帖由 clonecd 于 2012-2-28 14:21 发表
太给力了!行动真是迅速啊。

支持ITEM 、LABLE消息映射了,能给个WCS范例吗?

顺便问一下,wcz是wcs的压缩格式吗?用什么压缩啊?

同样也可以用PECMD.EXE LOAD加载吧?


A1: MSG.WCS

#!PECMD
//格式
//ENVI @控件或窗口名.MSG=消息:命令
//下面3个消息
//WM_MOUSEENTER 0x1000 鼠标进入
//WM_MOUSEHOVER 0x02A1 鼠标停留
//WM_MOUSELEAVE 0x02A3 鼠标离开
ENVI MSG=空
CALL @子程式
_SUB 子程式,W400H400,新視窗PECMD2012.1.59,,
        LABE  LB,  L10T50W200H40,LABE%MSG%
        EDIT| ED, L10T100W200H40,EDIT%MSG%,,4
        ITEM  BT, L10T150W200H40,ITEM%MSG%
        MEMO  MO, L10T200W200H60,MEMO%MSG%
        
        ENVI @ED.MSG=0x1000:ENVI @ED=欢迎光临
        ENVI @ED.MSG=0x02A1:ENVI @ED=欢迎指导
        ENVI @ED.MSG=0x02A3:ENVI @ED=下次再来
        ENVI @BT.MSG=0x1000:ENVI @BT=欢迎光临
        ENVI @BT.MSG=0x02A1:ENVI @BT=欢迎指导
        ENVI @BT.MSG=0x02A3:ENVI @BT=下次再来
        ENVI @LB.MSG=0x1000:ENVI @LB=欢迎光临
        ENVI @LB.MSG=0x02A1:ENVI @LB=欢迎指导
        ENVI @LB.MSG=0x02A3:ENVI @LB=下次再来
        
        ENVI @MO.MSG=0x1000:ENVI @MO=欢迎光临
        ENVI @MO.MSG=0x02A1:ENVI @MO=欢迎指导
        ENVI @MO.MSG=0x02A3:ENVI @MO=下次再来
_END



2. WCZ 为 WCS 经PECMD 的 CMPS 压缩而来。
┣━━┿━━┿━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫
┃    │格式│CMPS [-f] [-m] [-u] 源文件 [,]  压缩文件                                                    ┃
┃    ├──┼──────────────────────────────────────────────┨
┃CMPS│功能│压缩文件。                                                                                  ┃
┃    ├──┼──────────────────────────────────────────────┨
┃    │参数│-f 表示保留资源文件的格式标志,可要可不要。-m不加密。-u解压                                 ┃
┃    ├──┼──────────────────────────────────────────────┨
┃    │示例│CMPS A.wcs  A.wcz                                                                           ┃
┃    ├──┼──────────────────────────────────────────────┨
┃    │备注│压缩文件可以直接load运行,或作为内置脚本,图标,位图。大小不限。加密文件可运行不可解压。    ┃

PECMD  HELP   CMPS

压缩文件可以直接load运行,或作为内置脚本,图标,位图。大小不限。
加密文件可运行(使用)不可解压。
回复

使用道具 举报

644#
 楼主| 发表于 2012-2-28 15:19:11 | 只看该作者
原帖由 lmle 于 2012-2-28 14:56 发表
LABE文字的颜色能做成在脚本里更改吗?
如:LABE原来的文字颜色是黑色,当符合某一条件后,我可以把它改成红色。


可以做两个重叠的LABE,
让一个显示另一个不显示。

ENVI  B1.Visable=0
ENVI  B2.Visable=1


ENVI  B2.Visable=0
ENVI  B1.Visable=1
回复

使用道具 举报

645#
 楼主| 发表于 2012-2-28 15:27:57 | 只看该作者
原帖由 dvd008 于 2012-2-28 11:58 发表
外置这样,没问题. 不压缩也没问题

仅内置,并压缩时出现

下 U59B
回复

使用道具 举报

646#
 楼主| 发表于 2012-2-28 15:37:56 | 只看该作者
原帖由 2012abc19701 于 2012-2-28 13:24 发表
[更新194#636:PECMD-32.2012.1除夕版.多窗口多线-U59裸机系统+18M酷MiniPE


PECMD-32.2012.1除夕版.多窗口多线-U59(已升级) +裸机系统 抢鲜版 + 18M-COOL  MiniPE(已升级)
***已通过启动PE测试***
下载: ...


WIM_QUERY.WCS
MOUN *query RW=rw,D:\Y
MOUN *query MSG1,D:\Y
MOUN *query ALL
MESS RW:%RW% \nMSG1: \n%MSG1% \n \nALL: \n%ALL% \n @#OK




[ 本帖最后由 2012abc19701 于 2012-2-28 15:55 编辑 ]
回复

使用道具 举报

647#
发表于 2012-2-28 16:12:18 | 只看该作者
直接替换无法启动,查看原PECMD.EXE是老九的3.6.1001.313.X86U版。
是否要修改PECMD.INI?
回复

使用道具 举报

648#
发表于 2012-2-28 18:14:47 | 只看该作者
59c, // 显示正常了
回复

使用道具 举报

649#
 楼主| 发表于 2012-2-28 19:00:03 | 只看该作者
原帖由 mygamexxx 于 2012-2-28 16:12 发表
直接替换无法启动,查看原PECMD.EXE是老九的3.6.1001.313.X86U版。
是否要修改PECMD.INI?


在 PECMD.INI 开始加一个 LOG
LOGS   *C:\pecmd2012.log

LOGS   *D:\pecmd2012.log

C: D: 是你的真实硬盘,再查看pecmd2012.log, 看卡在哪儿。

有几处不同, SSTR.  LPOS,RPOS
回复

使用道具 举报

650#
发表于 2012-2-28 19:58:35 | 只看该作者
还有init命令也不同吧 ,没有命令参数了
回复

使用道具 举报

651#
发表于 2012-2-28 21:51:17 | 只看该作者
又发现了几个问题:

1、按键等待后,好象检不出按键,如下:
TEAM TEXT 5秒内按住Ctrl键可以手动选择装载模式,否则由程序自动选择...... #0xEE $20|WAIT -5000
IFEX KEY=17,CALL @ManulSetLoadMode

尽管按了CTRL键,但呼不出窗口

2、CurDir后面带一个“\",如ini放在h3pe,则得到e:\h3pe\,而其他的内置变量如Program则不带;另外,用PATH命令改变目录后,再看CurDir又没有了。

3、如下:
FIND $%BootOS%=W7,ENVI LDOPICO=ICO_06.ico!ENVI LDOPICO=Shell32.dll#5
LINK %Desktop%\装卸外置程序,PECMD.EXE,%IniDir%\WINPE.INI,%LDOPICO%

似乎图标名称不能用变量(程序运行时%LDOPICO%=Shell32.dll#5,快捷方式无图标)。

4、WALL命令不能动态改变壁纸。

[ 本帖最后由 hhh333 于 2012-2-28 21:59 编辑 ]
回复

使用道具 举报

652#
 楼主| 发表于 2012-2-28 22:11:19 | 只看该作者

兼容 PECMD4.0?

大家认为 需要完全兼容 PECMD4.0吗?
特别是, LPOS RPOS 等字符串, 现在参数按以前的顺序。

而 PECMD 4.0 改了, 参数顺序反了, 需要改成PECMD4.0 一样吗?
回复

使用道具 举报

653#
发表于 2012-2-28 22:22:55 | 只看该作者

回复 #667 2012abc19701 的帖子

字符操作老方式更习惯,大概是字串中有分号时,可能出问题,所有老九改了
回复

使用道具 举报

654#
发表于 2012-2-28 22:24:56 | 只看该作者
兼容3.8我认为就可以了,把upnp命令加上吧
回复

使用道具 举报

655#
 楼主| 发表于 2012-2-28 22:40:35 | 只看该作者

[更新197#636:PECMD-32.2012.1除夕版.多窗口多线-U59D裸机系统+18M酷MiniPE

[更新197#636:PECMD-32.2012.1除夕版.多窗口多线-U59D裸机系统+18M酷MiniPE


PECMD-32.2012.1除夕版.多窗口多线-U59B(已升级) +裸机系统 抢鲜版 + 18M-COOL  MiniPE(已升级)
***已通过启动PE测试***
下载: http://mdyblog.blog.163.com/blog/static/106150119201202591855298/

197#636楼 U59D      +消息映射:窗口本身。
回复

使用道具 举报

656#
 楼主| 发表于 2012-2-28 22:42:25 | 只看该作者
原帖由 mygamexxx 于 2012-2-28 16:12 发表
直接替换无法启动,查看原PECMD.EXE是老九的3.6.1001.313.X86U版。
是否要修改PECMD.INI?


用 U59D  试试。 我刚才 用 U59D试试, 可以成功。
回复

使用道具 举报

657#
 楼主| 发表于 2012-2-28 22:44:06 | 只看该作者
原帖由 2012abc19701 于 2012-2-28 22:40 发表
[更新197#636:PECMD-32.2012.1除夕版.多窗口多线-U59D裸机系统+18M酷MiniPE


PECMD-32.2012.1除夕版.多窗口多线-U59B(已升级) +裸机系统 抢鲜版 + 18M-COOL  MiniPE(已升级)
***已通过启动PE测试***
下载 ...


CALL @子程式
_SUB 子程式,W400H200,新視窗PECMD2012.1.58,,
        ENVI @子程式.MSG=0x1000:TEAM ENVI @子程式=0x1000鼠标进入--
        ENVI @子程式.MSG=0x02A1:TEAM ENVI @子程式=0x02A1鼠标停留--
        ENVI @子程式.MSG=0x02A3:TEAM ENVI @子程式=0x02A3鼠标离开--

_END
回复

使用道具 举报

658#
 楼主| 发表于 2012-2-29 00:57:06 | 只看该作者

[更新198#636:PECMD-32.2012.1除夕版.多窗口多线-U60裸机系统+18M酷MiniPE

[更新198#636:PECMD-32.2012.1除夕版.多窗口多线-U60裸机系统+18M酷MiniPE


PECMD-32.2012.1除夕版.多窗口多线-U60(已升级) +裸机系统 抢鲜版 + 18M-COOL  MiniPE(已升级)
***已通过启动PE测试***
下载:
http://mdyblog.blog.163.com/blog/static/106150119201202591855298/


198#636楼 U60        消息映射:MSG/SENDMSG/POSTMSG。  //HELP 消息




┣━━┿━━┿━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
┃消息│参数│ENVI @窗口和控件名.MSG=消息号:执行的命令               //定义消息映射(捕捉)
┃映射│    │ENVI @窗口和控件名.POSTMSG=消息号                      //异步发送消息      
┃    │    │ENVI @窗口和控件名.SENDMSG=消息号                      //同步发送消息      
┃    │    │适用用于_SUB窗口和控件。消息号见WM_消息.WCS,可以IMPORT                     
┣━━┿━━┿━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━


[ 本帖最后由 2012abc19701 于 2012-2-29 00:58 编辑 ]
回复

使用道具 举报

659#
 楼主| 发表于 2012-2-29 00:59:41 | 只看该作者
原帖由 hhh333 于 2012-2-28 21:51 发表
又发现了几个问题:

1、按键等待后,好象检不出按键,如下:
TEAM TEXT 5秒内按住Ctrl键可以手动选择装载模式,否则由程序自动选择...... #0xEE $20|WAIT -5000
IFEX KEY=17,CALL @ManulSetLoadMode

尽 ...


A: 1-3
   U60
回复

使用道具 举报

660#
发表于 2012-2-29 07:45:55 | 只看该作者
提一个新问题,能否实现不重要.

一些磁盘修复工具,可以修复0到0扇区损坏.
1. 通过将好的扇区,映射到0, 或者说换位置.  效果不好

2. 改变磁盘的物理起始位置, 使 0 后移到指定位置. (BIOS检测参数都会变化)
有点象HPA了
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-23 15:37

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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