无忧启动论坛

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

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

    [复制链接]
17851#
发表于 2022-8-15 20:39:30 | 只看该作者
REGI 命令怎么删除注册表项 HKEY_LOCAL_MACHINE 下的键值?


下面的命令无效:
REGI HKLM\\Example=
REGI HKEY_LOCAL_MACHINE\\Example=

点评

REGI HKLM\\Example! ■操作符 操作符"!"为删除整个子项;操作符"="且没有数据为删除;操作符"="且有数据为设置数据。  详情 回复 发表于 2022-8-15 21:38
回复

使用道具 举报

17852#
 楼主| 发表于 2022-8-15 21:07:07 来自手机 | 只看该作者
还有这种键?!!怎么来的?

点评

安装某国产外销软件,会将一些配置路径在 HKLM 根键里定义(我也觉得很奇葩,但考虑到是国产软件就不出奇了)  详情 回复 发表于 2022-8-15 21:59
回复

使用道具 举报

17853#
发表于 2022-8-15 21:38:46 | 只看该作者
Bluebells 发表于 2022-8-15 20:39
REGI 命令怎么删除注册表项 HKEY_LOCAL_MACHINE 下的键值?

REGI HKLM\\Example!

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

点评

经测试,没有效果  详情 回复 发表于 2022-8-15 21:59
回复

使用道具 举报

17854#
发表于 2022-8-15 21:59:01 | 只看该作者
mdyblog 发表于 2022-8-15 21:07
还有这种键?!!怎么来的?

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

使用道具 举报

17855#
发表于 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
回复

使用道具 举报

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

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

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

点评

非注册表根键下的注册表值删除,用我上面提供的就没有问题 根键里的键值的删除或读取,REGI 命令会无效  详情 回复 发表于 2022-8-16 09:06
回复

使用道具 举报

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

谢谢!
不知道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%  详情 回复 发表于 2022-8-23 19:26
回复

使用道具 举报

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

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

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

使用道具 举报

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

使用道具 举报

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

使用道具 举报

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

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

点评

示例 任务栏进度,就是这个接口,功能很多的,慢慢研究  详情 回复 发表于 2022-8-20 01:02
回复

使用道具 举报

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

使用道具 举报

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

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

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

使用道具 举报

17864#
 楼主| 发表于 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%



点评

测试结果:[attachimg]506415[/attachimg]  详情 回复 发表于 2022-8-23 20:30
回复

使用道具 举报

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

功能测试:

测试结果:


点评

看不明白。 测试正常吗?  详情 回复 发表于 2022-8-23 20:34
回复

使用道具 举报

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

看不明白。 测试正常吗?

点评

不正常,返回结果都是空的。  详情 回复 发表于 2022-8-23 20:37
回复

使用道具 举报

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

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

点评

你是用虚拟机测试的吗?  详情 回复 发表于 2022-8-23 21:05
回复

使用道具 举报

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

你是用虚拟机测试的吗?

点评

是不是必须用实机测试?  详情 回复 发表于 2022-8-23 21:13
是的  发表于 2022-8-23 21:07
回复

使用道具 举报

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

是不是必须用实机测试?

点评

试试 https://wwi.lanzoup.com/iEzY00a3slkd 效果: [attachimg]506427[/attachimg] [attachimg]506426[/attachimg]  详情 回复 发表于 2022-8-23 21:39
可以用VM。 我就是用VM。 你是GPT的吗? 我是MBR的。  详情 回复 发表于 2022-8-23 21:24
回复

使用道具 举报

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

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

点评

是MBR,我试一试新版本。  发表于 2022-8-23 22:05
回复

使用道具 举报

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

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

效果:



点评

请教M大,如何才能做到 EDIT 控件在内容发生变化时就执行指令,而不是按回车键才执行?  详情 回复 发表于 2022-8-24 00:01
MBR动态磁盘基本卷,在Win7x86环境测试,结果还是不行: [attachimg]506431[/attachimg]  详情 回复 发表于 2022-8-23 22:40
回复

使用道具 举报

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

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


回复

使用道具 举报

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

效果:

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

点评

示例 目录下: Edit内容改变.wcs  详情 回复 发表于 2022-8-24 01:49
回复

使用道具 举报

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

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

点评

谢谢! 不过,Edit内容改变.wcs 和 EDIT更新显示.wcs 都是通过 This.MSG 来实现的,而不是针对 指定的 EDIT 控件,用起来不是很合适。  详情 回复 发表于 2022-8-24 02:38
回复

使用道具 举报

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

谢谢!

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

点评

新版 COMMAND可以指定自定义消息号。 ENVI &&WM_COMMAND=0x0111 ENVI &&EN_CHANGE=0x0300 _SUB WIN1,W354H309, ENVI &&i=0 ENVI &&OldMsg=原始内容 MEMO &Edit1,L10T10W275H70,%&OldMsg%,,  详情 回复 发表于 2022-8-26 07:27
也可以 : 先 : ENVI @WIN1.MSG=%&WM_COMMAND%::&&wp,&&lp, ENVI @@SENDMSG=%&lp%:%&WM_COMMAND%;%&wp%;%&__WinID% 然后 逐个 直接 在控件上注册 ENVI @&Edit1.MSG=%&WM_COMMAND%::&&wp,&&lp  详情 回复 发表于 2022-8-24 04:02
根据 控件ID 逐个注册 ENVI @EDIT1.ID=?;&EDIT1_ID //控件ID ENVI @this.MSG=COMMAND#%&EDIT1_ID%#%&EN_CHANGE%::&&wp,&&lp, CALL OnEdit1Chang  详情 回复 发表于 2022-8-24 03:41
应该可以通过消息里的窗口ID参数来区分。 先获取edit控件的窗口ID再分析  详情 回复 发表于 2022-8-24 03:14
回复

使用道具 举报

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

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

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

点评

谢谢!  发表于 2022-8-24 10:53
回复

使用道具 举报

17877#
 楼主| 发表于 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



点评

很好用,谢谢!  详情 回复 发表于 2022-8-24 11:01
回复

使用道具 举报

17878#
 楼主| 发表于 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



点评

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: [attachimg]506464[/attachimg]  详情 回复 发表于 2022-8-24 12:56
回复

使用道具 举报

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

使用道具 举报

17880#
发表于 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 ...

很好用,谢谢!
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-28 12:04

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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