无忧启动论坛

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

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

    [复制链接]
13711#
 楼主| 发表于 2018-6-11 22:42:23 | 只看该作者
本帖最后由 mdyblog 于 2018-6-11 22:45 编辑
527104427 发表于 2018-6-11 21:34
哦,原来是这样,谢谢解答。

不过那个超级右键的插件,我在WIN7_X64下面还没成功过,不知道是什么问题 ...


把Imdisk的SYS文件删除, 自动都有了。PECMD按需安装 的----如果没有。


-----PECMD没被精简模块。

WG的PE,他就没安装过,自动有了。

点评

我不是PE,是正常系统。 刚才将imdisk卸掉了,重启,再次运行“ImdiskMenuExt64安装.CMD”,结果还是一样,右键啥都没有。 PECMD.DLL就是超级右键菜单自带的,什么都没动。  详情 回复 发表于 2018-6-11 23:34
回复

使用道具 举报

13712#
发表于 2018-6-11 23:34:47 | 只看该作者
mdyblog 发表于 2018-6-11 22:42
把Imdisk的SYS文件删除, 自动都有了。PECMD按需安装 的----如果没有。

我不是PE,是正常系统。
刚才将imdisk卸掉了,重启,再次运行“ImdiskMenuExt64安装.CMD”,结果还是一样,右键啥都没有。

PECMD.DLL就是超级右键菜单自带的,什么都没动。

点评

强制安装, 就有了。 RAMD Imdisk* --fins WIN7X64-DISABLE-UAC 效果(原来没有IMD超级菜单): [attachimg]372783[/attachimg]  详情 回复 发表于 2018-6-12 09:39
正常系统也是一样。 把IMDISK的SYS删除。 启动后, 用PECMD.EXE(X64) 挂载一次,就都有了。 X64.  详情 回复 发表于 2018-6-12 08:10
回复

使用道具 举报

13713#
 楼主| 发表于 2018-6-12 08:10:26 | 只看该作者
本帖最后由 mdyblog 于 2018-6-12 08:24 编辑
527104427 发表于 2018-6-11 23:34
我不是PE,是正常系统。
刚才将imdisk卸掉了,重启,再次运行“ImdiskMenuExt64安装.CMD”,结果还是一 ...


正常系统也是一样。
把IMDISK的SYS删除。
重启后, 用PECMD.EXE(X64) 挂载一次,就都有了。 X64.
还有,把UAC关掉试试。


手动的话,需要配置菜单的。看看里面的说明。那是个通用的框,自己设定具体的菜单和命令。

点评

还是不成功,老大能远程看看吗? [attachimg]372784[/attachimg]  详情 回复 发表于 2018-6-12 09:40
回复

使用道具 举报

13714#
 楼主| 发表于 2018-6-12 09:39:59 | 只看该作者
527104427 发表于 2018-6-11 23:34
我不是PE,是正常系统。
刚才将imdisk卸掉了,重启,再次运行“ImdiskMenuExt64安装.CMD”,结果还是一 ...

强制安装, 就有了。

RAMD Imdisk* --fins

WIN7X64-DISABLE-UAC 效果(原来没有IMD超级菜单):

回复

使用道具 举报

13715#
发表于 2018-6-12 09:40:43 | 只看该作者
mdyblog 发表于 2018-6-12 08:10
正常系统也是一样。
把IMDISK的SYS删除。
重启后, 用PECMD.EXE(X64) 挂载一次,就都有了。 X64.

还是不成功,老大能远程看看吗?



回复

使用道具 举报

13716#
发表于 2018-6-13 11:46:22 | 只看该作者
PECMD能直接判断TXT文件的编码吗?返回到一个变量中。
回复

使用道具 举报

13717#
发表于 2018-6-13 18:48:26 | 只看该作者
日志结尾这样提示
  1. 提示: 96  368X218  374X246 96:96
复制代码

然后卡住了。这啥意思?

点评

96 368X218 374X246 96:96 估计是PECMD内部的调试LOG, 像是DPI缩放相关的代码。 卡住 和这个无关。  详情 回复 发表于 2018-6-14 18:13
回复

使用道具 举报

13718#
 楼主| 发表于 2018-6-14 18:13:37 | 只看该作者
红毛樱木 发表于 2018-6-13 18:48
日志结尾这样提示

然后卡住了。这啥意思?

96  368X218  374X246 96:96
估计是PECMD内部的调试LOG, 像是DPI缩放相关的代码。

卡住 和这个无关。

点评

老大能不能做一个搜索十六进制的命令,GETF -find 只能搜索二进制。有些十六进制的转换不过来  详情 回复 发表于 2018-6-15 23:13
回复

使用道具 举报

13719#
发表于 2018-6-15 23:13:16 | 只看该作者
mdyblog 发表于 2018-6-14 18:13
96  368X218  374X246 96:96
估计是PECMD内部的调试LOG, 像是DPI缩放相关的代码。

老大能不能做一个搜索十六进制的命令,GETF -find 只能搜索二进制。有些十六进制的转换不过来

点评

具体什么不一样,举个栗子吧  详情 回复 发表于 2018-6-16 01:38
回复

使用道具 举报

13720#
 楼主| 发表于 2018-6-16 01:38:15 | 只看该作者
527104427 发表于 2018-6-15 23:13
老大能不能做一个搜索十六进制的命令,GETF -find 只能搜索二进制。有些十六进制的转换不过来

具体什么不一样,举个栗子吧

点评

比如这个文件,WINHEX显示如下: Offset 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 00000000 24 00 00 00 00 00 00 00 5E FB 7C 05 1A 9A 12 56 $ ^鹼 ?V 00000016 1A 9A 12 56 1  详情 回复 发表于 2018-6-16 08:55
回复

使用道具 举报

13721#
发表于 2018-6-16 08:55:41 | 只看该作者
mdyblog 发表于 2018-6-16 01:38
具体什么不一样,举个栗子吧


比如这个文件,WINHEX显示如下:

Offset      0  1  2  3  4  5  6  7   8  9 10 11 12 13 14 15

00000000   24 00 00 00 00 00 00 00  5E FB 7C 05 1A 9A 12 56   $       ^鹼  ?V
00000016   1A 9A 12 56 1A 9A 12 56  94 8D 1D 56 2F 9A 12 56    ?V ?V? V/?V
00000032   94 8D 4D 56 BA 9A 12 56  99 92 4D 56 12 9A 12 56   ?MV簹 V檼MV ?V
00000048   C0 B9 0E 56 1B 9A 12 56  09 92 4F 56 18 9A 12 56   拦 V ?V 扥V ?V
00000064   99 92 4F 56 10 9A 12 56  E0 B9 0B 56 1F 9A 12 56   檼OV ?V喙 V ?V
00000080   1A 9A 13 56 03 98 12 56  94 8D 72 56 38 9A 12 56    ?V ?V?rV8?V
00000096   94 8D 4E 56 1B 9A 12 56  F6 91 4C 56 1B 9A 12 56   ?NV ?V鰬LV ?V
00000112   94 8D 48 56 1B 9A 12 56  52 69 63 68 1A 9A 12 56   ?HV ?VRich ?V



我想搜索有没有0x5E 0xFB:

#code=936T950
ENVI^ EnviMode=1
ENVI^ ForceLocal=1
CODE *ANSI,0x5E 0xFB,**UNI,&ANSI
CODE *,%&ANSI%,**ANSI,&GBK
ENVI &Lengh=2
GETF -find %CurDir%\AA,0#*#%&Lengh%#0#1#0,&A,*&GBK
MESS. [%&A%]

结果是   -1

不知道是我命令写错,还是不支持这样搜?如果能直接搜16进制就好了

AA.7z

198 Bytes, 下载次数: 6

点评

下面最新版,支持2、10、8、16进制书写方式。 ============================== #code=936T950 ENVI^ EnviMode=1 ENVI^ ForceLocal=1 //下面这个写方法都可以[/backcolor] //----SET#% : 单节,进制自定 模式  详情 回复 发表于 2018-6-16 16:44
单个可以哎  详情 回复 发表于 2018-6-16 13:57
■-find: 2进制查找目标在大文件中的起始位置。 好像不能直接查找16进制吧,转成2进制呢?  详情 回复 发表于 2018-6-16 13:22
这里2进制和16进制 是一会事,都指内码, 和 外在的 “文本”相对。 区别只是书写形式不同。 内码都是2进制--计算机的基础;4位一组整体“看”,就是16进制。 ----------------------- #code=936T950 ENVI^ Envi  详情 回复 发表于 2018-6-16 13:18
回复

使用道具 举报

13722#
发表于 2018-6-16 11:13:07 来自手机 | 只看该作者
动态磁盘中磁盘卷的相关信息都被保存在硬盘上最后1MB空间里存储的数据库中
回复

使用道具 举报

13723#
 楼主| 发表于 2018-6-16 13:18:31 | 只看该作者
本帖最后由 mdyblog 于 2018-6-16 13:44 编辑
527104427 发表于 2018-6-16 08:55
比如这个文件,WINHEX显示如下:

Offset      0  1  2  3  4  5  6  7   8  9 10 11 12 13 14 15


这里2进制和16进制 是一会事,都指内码, 和 外在的 “文本”相对。
区别只是书写形式不同。 内码都是2进制--计算机的基础;4位一组整体“看”,就是16进制。
-----------------------
#code=936T950
ENVI^ EnviMode=1
ENVI^ ForceLocal=1
SET#$ &GBK=0x5E 0xFB   //OK1   这种写法简单
//CODE *ANSI,0x5E 0xFB,**ANSI,&GBK  //OK2
ENVI &Lengh=2
GETF -find %&CurDir%\AA,0#*#%&Lengh%#0#1#0,&A,*&GBK
MESS. [%&A%]

点评

多谢老大解答,又长知识了  详情 回复 发表于 2018-6-16 18:36
回复

使用道具 举报

13724#
发表于 2018-6-16 13:22:55 | 只看该作者
527104427 发表于 2018-6-16 08:55
比如这个文件,WINHEX显示如下:

Offset      0  1  2  3  4  5  6  7   8  9 10 11 12 13 14 15

■-find: 2进制查找目标在大文件中的起始位置。
好像不能直接查找16进制吧,转成2进制呢?
回复

使用道具 举报

13725#
发表于 2018-6-16 13:57:30 | 只看该作者
527104427 发表于 2018-6-16 08:55
比如这个文件,WINHEX显示如下:

Offset      0  1  2  3  4  5  6  7   8  9 10 11 12 13 14 15
  1. #code=936T950
  2. ENVI^ EnviMode=1
  3. ENVI^ ForceLocal=1
  4. CODE *ANSI,0x5E,**UNI,&ANSI
  5. CODE *,%&ANSI%,**ANSI,&GBK
  6. ENVI &Lengh=2
  7. GETF -find %CurDir%\AA,0#*#%&Lengh%#0#1#0,&A,*&GBK
  8. MESS. [%&A%]
复制代码


单个可以哎

点评

前后要一样。 后面还是用 ANSI,可以多个 CODE *ANSI,0x5E 0xFB,**ANSI,&ANSI 用GBK一样 CODE *GBK,0x5E 0xFB,**GBK,&GBK 如果用UNI要每2个编1组,低地址在高位(UNICODE_LE) CODE *UNI,0xFB5E,**UNI,&GB  详情 回复 发表于 2018-6-16 16:09
回复

使用道具 举报

13726#
发表于 2018-6-16 14:45:52 | 只看该作者
  1. _SUB Mouse_In
  2.     ENVI @@Cur=?&zd3;&zd4
  3.     //^ENVI &&ShowInfo=%*
  4.     ^TIPS %*,1000000000,1,@AL%&zd3%T%&zd4%
  5. _END

  6. _SUB MAIN,W800H600
  7.     LABE &Label1,L20T520W128H48,把我拖动到任务栏边上然后再悬浮我,你会发现TIPS显示到屏幕最上方了。,*
  8.     ENVI @&Label1.MSG=0x02A1: CALL Mouse_In 目标系统为测试第一行,测试第二行\n测试第二行\n测试第二行\n测试第二行\n测试第二行\n测试第二行\n测试第二行\n测试第二行\n测试第二行\n测试第二行\n测试第二行\n测试第二行\n
  9.     ENVI @&Label1.MSG=0x02A3: TIPS -
  10. _END

  11. CALL @MAIN
复制代码


如下图,如果下面高度不够,直接跑顶端去了,不是按鼠标位置显示了。
应该弄成鼠标位置箭头朝下的气泡

点评

这个版本加强了TIPS,加了个参数,自动参考对象窗口位置,调整位置和 把儿 的方向。 tips-ts: https://www.lanzous.com/i18fgbg[/url] 把儿向下效果.png: [attachimg]373037[/attachimg]  详情 回复 发表于 2018-6-16 17:45
回复

使用道具 举报

13727#
 楼主| 发表于 2018-6-16 16:09:01 | 只看该作者

前后要一样。
后面还是用 ANSI,可以多个
CODE *ANSI,0x5E 0xFB,**ANSI,&ANSI

用GBK一样
CODE *GBK,0x5E 0xFB,**GBK,&GBK

如果用UNI要每2个编1组,低地址在高位(UNICODE_LE)
CODE *UNI,0xFB5E,**UNI,&GBK

回复

使用道具 举报

13728#
 楼主| 发表于 2018-6-16 16:44:03 | 只看该作者
本帖最后由 mdyblog 于 2018-6-16 16:45 编辑
527104427 发表于 2018-6-16 08:55
比如这个文件,WINHEX显示如下:

Offset      0  1  2  3  4  5  6  7   8  9 10 11 12 13 14 15


下面最新版,支持2、10、8、16进制书写方式。
==============================
#code=936T950
ENVI^ EnviMode=1
ENVI^ ForceLocal=1
//下面这些写方法都可以

//----SET#%  : 单字节,进制自定 模式----
//SET#% &GBK=0x5E 0xFB //16进制
//SET#% &GBK=94 251   //10进制
//SET#% &GBK=0o136  0o373 //8进制
//SET#% &GBK=0b1011110  0b11111011 //2进制

//----SET%  : 宽字符,进制自定 模式----
//SET#% &GBK=0xFB5E //16进制
//SET#% &GBK=64350   //(默认)10进制
//SET#% &GBK=0o175536 //8进制
//SET#% &GBK=0b1111101101011110 //2进制
//****宽字符要每2个编1组,低地址在高位(UNICODE_LE)****

//----SET#$  : 单字节,16进制 模式----
//SET#$ &GBK=0x5E 0xFB
//SET#$ &GBK=5E FB //16进制,省0x

//----SET#$  : 宽字符,16进制 模式----
//SET$ &GBK=0xFB5E  //OK 16进制,UNICODE_LE
//SET$ &GBK=FB5E  //OK 16进制,UNICODE_LE,省0x


//----CODE 单节模式(ANSI)----
//CODE *ANSI,0x5E 0xFB,**ANSI,&GBK  //16进制
//CODE *ANSI,94 251,**ANSI,&GBK  //(默认)10进制
//CODE *ANSI,0o136  0o373,**ANSI,&GBK  //8进制
//CODE *ANSI,0b1011110  0b11111011,**ANSI,&GBK  // 2进制

//----CODE 单节模式(GBK)----
//CODE *GBK,0x5E 0xFB,**GBK,&GBK  //16进制
//CODE *GBK,94 251,**GBK,&GBK  //(默认)10进制
//CODE *GBK,0o136  0o373,**GBK,&GBK  //8进制
//CODE *GBK,0b1011110  0b11111011,**GBK,&GBK  // 2进制


//----CODE 宽字符模式----
//CODE *UNI,0xFB5E,**UNI,&GBK  //16进制
//CODE *UNI,64350,**UNI,&GBK  //(默认)10进制
//CODE *UNI,0o175536,**UNI,&GBK  //8进制
CODE *UNI,0b1111101101011110,**UNI,&GBK  // 2进制

ENVI &Lengh=2
GETF -find %&CurDir%\AA,0#*#%&Lengh%#0#1#0,&A,*&GBK
MESS. [%&A%]
==============================

测试包 内码查找.rar: https://www.lanzous.com/i18f2vc
回复

使用道具 举报

13729#
 楼主| 发表于 2018-6-16 17:45:07 | 只看该作者
红毛樱木 发表于 2018-6-16 14:45
如下图,如果下面高度不够,直接跑顶端去了,不是按鼠标位置显示了。
应该弄成鼠标位置箭头朝下的气泡 ...


这个版本加强了TIPS,加了个参数,自动参考对象窗口位置,调整位置和 把儿 的方向。
tips-ts: [url]https://www.lanzous.com/i18fgbg[/url]
把儿向下效果.png:

点评

CALC命令出问题了。 ENVI &Calc=CALC ENVI &pb=1/2 %&Calc% &pc=%&pb%#15g MESS. [%&pc%] //结果为[1] 经测试,从“PECMD2012.1.88.05.80Stable-180140测试”开始出现问题。  详情 回复 发表于 2018-6-21 15:37
测试通过。又要改代码去啦  详情 回复 发表于 2018-6-16 17:52
回复

使用道具 举报

13730#
发表于 2018-6-16 17:52:13 | 只看该作者
mdyblog 发表于 2018-6-16 17:45
这个版本加强了TIPS,加了个参数,自动参考对象窗口位置,调整位置和 把儿 的方向。
tips-ts: https: ...

测试通过。又要改代码去啦
回复

使用道具 举报

13731#
发表于 2018-6-16 18:36:24 | 只看该作者
mdyblog 发表于 2018-6-16 13:18
这里2进制和16进制 是一会事,都指内码, 和 外在的 “文本”相对。
区别只是书写形式不同。 内码都是 ...

多谢老大解答,又长知识了
回复

使用道具 举报

13732#
发表于 2018-6-16 22:22:31 来自手机 | 只看该作者
本帖最后由 红毛樱木 于 2018-6-16 22:29 编辑

envi @控件名.cmd=
这种如果没有控件名称,只有窗口ID或者控件ID就没办法操作了。
还有一些别的代码也是,只能用窗口名或控件名不太方便

点评

你搞的太复杂了。  详情 回复 发表于 2018-6-16 22:45
回复

使用道具 举报

13733#
 楼主| 发表于 2018-6-16 22:45:48 | 只看该作者
红毛樱木 发表于 2018-6-16 22:22
envi @控件名.cmd=
这种如果没有控件名称,只有窗口ID或者控件ID就没办法操作了。
还有一些别的代码也是 ...

你搞的太复杂了。

点评

是有点啊。。。前段时间研究那个苹果触控板自动设置,拦截程序时发现有的按钮没有名称,只有窗口ID或者控件ID,操作麻烦,所以有这种想法。 这两天研究WIN10PE里任务栏中的无线按钮,又又这个想法了,:dizz  详情 回复 发表于 2018-6-16 22:59
回复

使用道具 举报

13734#
发表于 2018-6-16 22:59:29 | 只看该作者
mdyblog 发表于 2018-6-16 22:45
你搞的太复杂了。

是有点啊。。。前段时间研究那个苹果触控板自动设置,拦截程序时发现有的按钮没有名称,只有窗口ID或者控件ID,操作麻烦,所以有这种想法。
这两天研究WIN10PE里任务栏中的无线按钮,又又这个想法了,

点评

.cmd= 是PECMD自己搞的。 其它的程序的窗口,不支持的。  详情 回复 发表于 2018-6-16 23:21
回复

使用道具 举报

13735#
 楼主| 发表于 2018-6-16 23:21:54 | 只看该作者
红毛樱木 发表于 2018-6-16 22:59
是有点啊。。。前段时间研究那个苹果触控板自动设置,拦截程序时发现有的按钮没有名称,只有窗口ID或者控 ...

.cmd=
是PECMD自己搞的。 其它的程序的窗口,不支持的。

点评

哦。 应该有别的地方也有需求,一时半会想不起来了,我翻翻代码再看看。想起来了再提。  详情 回复 发表于 2018-6-16 23:36
回复

使用道具 举报

13736#
发表于 2018-6-16 23:28:33 | 只看该作者
PECMD小白来报道。。。学习了
回复

使用道具 举报

13737#
发表于 2018-6-16 23:36:28 | 只看该作者
mdyblog 发表于 2018-6-16 23:21
.cmd=
是PECMD自己搞的。 其它的程序的窗口,不支持的。

哦。
应该有别的地方也有需求,一时半会想不起来了,我翻翻代码再看看。想起来了再提。
回复

使用道具 举报

13738#
发表于 2018-6-18 18:31:47 | 只看该作者
  1. ENVI^ ENVIMODE=1
  2. ENVI^ FORCELOCAL=1
  3. CALL @A
  4. _SUB A,W500H300
  5.     LABE -trans &BBB,L15T100W70H20,,,
  6.     LIST &LIST_Windows,L90T98W100H100,,,,0x20004
  7.     ENVI @&LIST_Windows.MSG=0x02A1: ENVI @&BBB=鼠标悬浮
  8.     ENVI @&LIST_Windows.MSG=0x02A3: ENVI @&BBB=鼠标走了
  9. _END
复制代码


0x20004属性的LIST,随机性获取不到消息。
回复

使用道具 举报

13739#
发表于 2018-6-19 11:14:01 | 只看该作者
本帖最后由 红毛樱木 于 2018-6-19 11:15 编辑
  1. _SUB A,W800H600
  2. EDIT ,L75T60W270H400,第一行\n第二行\n第三行\n,,
  3. _END
  4. CALL @A
复制代码


EDIT好像默认不转换\n了
----------------------------------
解决了,原来需要加多行属性才可以。
EDIT ,L75T60W270H400,第一行\n第二行\n第三行\n,,4
回复

使用道具 举报

13740#
发表于 2018-6-20 17:53:26 | 只看该作者
既然出关了,那麻烦看一下:http://bbs.wuyou.net/forum.php?m ... &fromuid=192611

点评

任务栏分辨率菜单是pecmd打包前写死的,好像是不能自动的。  详情 回复 发表于 2018-6-20 18:56
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-12-27 02:57

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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