无忧启动论坛

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

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

    [复制链接]
18481#
发表于 2022-8-15 21:59:01 | 只看该作者
mdyblog 发表于 2022-8-15 21:07
还有这种键?!!怎么来的?

安装某国产外销软件,会将一些配置路径在 HKLM 根键里定义(我也觉得很奇葩,但考虑到是国产软件就不出奇了)
回复

使用道具 举报

18482#
发表于 2022-8-15 21:59:18 | 只看该作者
红毛樱木 发表于 2022-8-15 21:38
REGI HKLM\\Example!

■操作符  操作符"!"为删除整个子项;操作符"="且没有数据为删除;操作符"="且有 ...

经测试,没有效果

点评

你这个有点变态,实际应该不是根下面的需要删除吧? HKLM\SYSTEM下创建一个Example键,然后 REGI HKLM\SYSTEM\\Example! MESS. %&ERROR% 测试成功  详情 回复 发表于 2022-8-16 00:49
回复

使用道具 举报

18483#
发表于 2022-8-16 00:49:34 | 只看该作者
Bluebells 发表于 2022-8-15 21:59
经测试,没有效果

你这个有点变态,实际应该不是根下面的需要删除吧?

HKLM\SYSTEM下创建一个Example键,然后
REGI HKLM\SYSTEM\\Example!
MESS. %&ERROR%
测试成功
回复

使用道具 举报

18484#
发表于 2022-8-16 01:23:04 | 只看该作者

谢谢!
不知道M大会不会添加支持。
回复

使用道具 举报

18485#
发表于 2022-8-16 09:06:00 | 只看该作者
红毛樱木 发表于 2022-8-16 00:49
你这个有点变态,实际应该不是根下面的需要删除吧?

HKLM\SYSTEM下创建一个Example键,然后

非注册表根键下的注册表值删除,用我上面提供的就没有问题
根键里的键值的删除或读取,REGI 命令会无效
回复

使用道具 举报

18486#
 楼主| 发表于 2022-8-16 13:57:00 来自手机 | 只看该作者
新版可以了
回复

使用道具 举报

18487#
发表于 2022-8-18 12:54:17 | 只看该作者
pecmd能否在不调用fbinst命令的情况下创建ud分区
回复

使用道具 举报

18488#
发表于 2022-8-19 08:50:26 | 只看该作者
https://blog.csdn.net/jh_zzz/article/details/7267454

这种任务栏窗口该怎么用pecmd实现
回复

使用道具 举报

18489#
发表于 2022-8-19 09:36:24 | 只看该作者
蓝秦不能下载啊?
回复

使用道具 举报

18490#
 楼主| 发表于 2022-8-20 01:02:23 来自手机 | 只看该作者
826773297 发表于 2022-8-19 08:50
https://blog.csdn.net/jh_zzz/article/details/7267454

这种任务栏窗口该怎么用pecmd实现

示例  任务栏进度,就是这个接口,功能很多的,慢慢研究
回复

使用道具 举报

18491#
 楼主| 发表于 2022-8-23 19:26:34 | 只看该作者
Anson4 发表于 2022-8-16 01:23
谢谢!
不知道M大会不会添加支持。

诸位仁兄 提到的 动态磁盘, 试试这个  PECMD动态磁盘01.zip

功能测试:
TEAM PART -phy list DRV G:,&V| MESS %&V%

TEAM PART  list PART 1,&V| MESS %&V%
TEAM PART -phy list PART 1#1,&V| MESS %&V%



回复

使用道具 举报

18492#
发表于 2022-8-23 20:30:17 | 只看该作者
mdyblog 发表于 2022-8-23 19:26
诸位仁兄 提到的 动态磁盘, 试试这个  PECMD动态磁盘01.zip

功能测试:

测试结果:


回复

使用道具 举报

18493#
 楼主| 发表于 2022-8-23 20:34:55 | 只看该作者

看不明白。 测试正常吗?
回复

使用道具 举报

18494#
发表于 2022-8-23 20:37:44 | 只看该作者
本帖最后由 Anson4 于 2022-8-23 20:44 编辑
mdyblog 发表于 2022-8-23 20:34
看不明白。 测试正常吗?

不正常,返回结果都是空的。

回复

使用道具 举报

18495#
 楼主| 发表于 2022-8-23 21:05:47 | 只看该作者
Anson4 发表于 2022-8-23 20:37
不正常,返回结果都是空的。

你是用虚拟机测试的吗?
回复

使用道具 举报

18496#
发表于 2022-8-23 21:13:23 | 只看该作者
mdyblog 发表于 2022-8-23 21:05
你是用虚拟机测试的吗?

是不是必须用实机测试?
回复

使用道具 举报

18497#
 楼主| 发表于 2022-8-23 21:24:13 | 只看该作者
Anson4 发表于 2022-8-23 21:13
是不是必须用实机测试?

可以用VM。 我就是用VM。
你是GPT的吗? 我是MBR的。
回复

使用道具 举报

18498#
 楼主| 发表于 2022-8-23 21:39:22 | 只看该作者
Anson4 发表于 2022-8-23 21:13
是不是必须用实机测试?

试试 https://wwi.lanzoup.com/iEzY00a3slkd

效果:



回复

使用道具 举报

18499#
发表于 2022-8-23 22:40:00 | 只看该作者
本帖最后由 Anson4 于 2022-8-23 22:58 编辑

MBR动态磁盘简单卷,在Win7x86环境测试,结果还是不行:


回复

使用道具 举报

18500#
发表于 2022-8-24 00:01:07 | 只看该作者
mdyblog 发表于 2022-8-23 21:39
试试 https://wwi.lanzoup.com/iEzY00a3slkd

效果:

请教M大,如何才能做到 EDIT 控件在内容发生变化时就执行指令,而不是按回车键才执行?
回复

使用道具 举报

18501#
发表于 2022-8-24 01:49:13 | 只看该作者
Anson4 发表于 2022-8-24 00:01
请教M大,如何才能做到 EDIT 控件在内容发生变化时就执行指令,而不是按回车键才执行?

示例
目录下:
Edit内容改变.wcs
回复

使用道具 举报

18502#
发表于 2022-8-24 02:38:11 | 只看该作者
红毛樱木 发表于 2022-8-24 01:49
示例
目录下:
Edit内容改变.wcs

谢谢!

不过,Edit内容改变.wcs 和 EDIT更新显示.wcs 都是通过 This.MSG 来实现的,而不是针对 指定的 EDIT 控件,用起来不是很合适。
回复

使用道具 举报

18503#
发表于 2022-8-24 03:14:16 来自手机 | 只看该作者
Anson4 发表于 2022-8-24 02:38
谢谢!

不过,Edit内容改变.wcs 和 EDIT更新显示.wcs 都是通过 This.MSG 来实现的,而不是针对 指定的 ...

应该可以通过消息里的窗口ID参数来区分。
先获取edit控件的窗口ID再分析
回复

使用道具 举报

18504#
 楼主| 发表于 2022-8-24 03:41:56 | 只看该作者
本帖最后由 mdyblog 于 2022-8-24 04:03 编辑
Anson4 发表于 2022-8-24 02:38
谢谢!

不过,Edit内容改变.wcs 和 EDIT更新显示.wcs 都是通过 This.MSG 来实现的,而不是针对 指定的 ...

根据 控件ID 逐个注册
ENVI @EDIT1.ID=?;&EDIT1_ID   //控件ID
ENVI @EDIT2.ID=?;&EDIT2_ID   //控件ID
ENVI   @this.MSG=COMMAND#%&EDIT1_ID%#%&EN_CHANGE%::&&wp,&&lp, CALL OnEdit1Chang
ENVI    @this.MSG=COMMAND#%&EDIT2_ID%#%&EN_CHANGE%::&&wp,&&lp, CALL OnEdit2Chang



回复

使用道具 举报

18505#
 楼主| 发表于 2022-8-24 04:02:05 | 只看该作者
本帖最后由 mdyblog 于 2022-8-24 04:15 编辑
Anson4 发表于 2022-8-24 02:38
谢谢!

不过,Edit内容改变.wcs 和 EDIT更新显示.wcs 都是通过 This.MSG 来实现的,而不是针对 指定的 ...

如果没有SWIN、属性表 , 只有基本控件,

也可以 :
先 :
    ENVI @WIN1.MSG=%&WM_COMMAND%::&&wp,&&lp,  ENVI  @@SENDMSG=%&lp%:%&WM_COMMAND%;%&wp%;%&__WinID%

然后 逐个  直接   在控件上注册


    ENVI @&Edit1.MSG=%&WM_COMMAND%::&&wp,&&lp, CALL OnCommand  Edit1
    ENVI @&Edit2.MSG=%&WM_COMMAND%::&&wp,&&lp, CALL OnCommand  Edit2

也可 直接加入小消息号(方便多了,甚至不用求控件ID了):
    ENVI @&Edit1.MSG=COMMAND##%&EN_CHANGE%::&&wp,&&lp, CALL OnEN_CHANGE  Edit1
    ENVI @&Edit2.MSG=COMMAND##%&EN_CHANGE%::&&wp,&&lp, CALL OnEN_CHANGE  Edit2


///////////////////////////////////////

ENVI &&WM_COMMAND=0x0111
ENVI &&EN_CHANGE=0x0300
_SUB WIN1,W354H309,
    ENVI &&i=0
    ENVI &&OldMsg=原始内容
    MEMO &Edit1,L10T10W275H70,%&OldMsg%,,
    MEMO &Edit2,L10T82W275H70,%&OldMsg%,,
    ENVI @this.MSG=%&WM_COMMAND%::&&wp,&&lp,  ENVI  @@SENDMSG=%&lp%:%&WM_COMMAND%;%&wp%;%&__WinID%
    //ENVI @&Edit1.MSG=%&WM_COMMAND%::&&wp,&&lp, CALL OnCommand  Edit1  //OK
    //ENVI @&Edit2.MSG=%&WM_COMMAND%::&&wp,&&lp, CALL OnCommand  Edit2
    ENVI @&Edit1.MSG=COMMAND##%&EN_CHANGE%::&&wp,&&lp, CALL OnEN_CHANGE  Edit1
    ENVI @&Edit2.MSG=COMMAND##%&EN_CHANGE%::&&wp,&&lp, CALL OnEN_CHANGE  Edit2

    LABE &提示,L28T204W263H30,,,
_END
WIN1
_SUB OnCommand
    CALC -base=16 #&&wCode=%&wp% / 0x10000 //高16位,操作码
    IFEX $%&EN_CHANGE% = %&wCode% ,!  EXIT  //不是改变
    //内容改变,响应  
    // 不要用 MESS
    CALC #&i= %&i% + 1
    ENVI @&提示=%* 内容改变了    %&i%
_END

_SUB OnEN_CHANGE
    CALC #&i= %&i% + 1
    ENVI @&提示=%* 内容改变了    %&i%
_END


//////////////
如果有SWIN等, 只能,不能用%&WM_COMMAND%,用自定义消息#1:
    ENVI @this.MSG=%&WM_COMMAND%::&&wp,&&lp,  ENVI  @@SENDMSG=%&lp%:#1;%&wp%;%&__WinID%
    ENVI @&Edit1.MSG=#1::&&wp,&&lp, CALL OnCommand  Edit1  //OK
    ENVI @&Edit2.MSG=#1::&&wp,&&lp, CALL OnCommand  Edit2



回复

使用道具 举报

18506#
发表于 2022-8-24 08:24:57 | 只看该作者
大佬,我想问一个问题
PECMD的命令行和图形界面是两回事吗?
还有就是PECMD是独立的编程语言吗
回复

使用道具 举报

18507#
发表于 2022-8-24 11:01:40 | 只看该作者
mdyblog 发表于 2022-8-24 03:41
根据 控件ID 逐个注册
ENVI @EDIT1.ID=?;&EDIT1_ID   //控件ID
ENVI @EDIT2.ID=?;&EDIT2_ID   //控件I ...

很好用,谢谢!
回复

使用道具 举报

18508#
发表于 2022-8-24 12:56:40 | 只看该作者
mdyblog 发表于 2022-8-24 04:02
如果没有SWIN、属性表 , 只有基本控件,

也可以 :

TEAM PART -phy list DRV R:,&V| MESS~ 1:%&V%

TEAM PART  list PART 4,&V| MESS~ 2:%&V%
TEAM PART -phy list PART 4#1,&V| MESS~ 3:%&V%


WIN7的如图所示,
gpt:




mbr:



看样子,mbr方式的动态磁盘还不行。




点评

GPT 的也没有获取到盘符  详情 回复 发表于 2022-8-24 23:45
试试 https://www.123pan.com/s/fFP9-YPOj3  详情 回复 发表于 2022-8-24 16:57
回复

使用道具 举报

18509#
 楼主| 发表于 2022-8-24 16:57:21 | 只看该作者
本帖最后由 mdyblog 于 2022-8-24 17:05 编辑
527104427 发表于 2022-8-24 12:56
TEAM PART -phy list DRV R:,&V| MESS~ 1:%&V%

TEAM PART  list PART 4,&V| MESS~ 2:%&V%

试试  [color=rgba(0, 0, 0, 0.85)]https://www.123pan.com/s/fFP9-YPOj3

https://wwi.lanzoup.com/b08bxe31g

密码:8d4q

点评

如图,动态MBR磁盘作测试。 问题1:获取的有显示gpt,也有显示mbr,不一致 问题2:实际有6个分区,却显示8个分区 [attachimg]506496[/attachimg]  详情 回复 发表于 2022-8-24 23:47
回复

使用道具 举报

18510#
发表于 2022-8-24 23:45:03 | 只看该作者
527104427 发表于 2022-8-24 12:56
TEAM PART -phy list DRV R:,&V| MESS~ 1:%&V%

TEAM PART  list PART 4,&V| MESS~ 2:%&V%

GPT 的也没有获取到盘符
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-24 05:45

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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