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

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

   火... [复制链接]
发表于 2014-7-24 22:40:39 | 显示全部楼层
mdyblog 发表于 2014-7-24 22:26
老版本 版本# BUILD# 多少?
有没有修改 PECMD.EXE 的资源。

好像还是不行
12.png

点评

改好了, 下载最新版吧。 图: [attachimg]197129[/attachimg]  详情 回复 发表于 2014-7-26 11:42
给你个内存检测版吧(X86)。 测试代码: 新旧对比图。 [attachimg]197086[/attachimg]  详情 回复 发表于 2014-7-25 09:49
可能是内存不做。 PECMD.EXE 申请内存失败! VMWare内存开大点, Q测试内存开小点。 你用1000M, 太大了吧。 我就104M。没事。  详情 回复 发表于 2014-7-25 08:39
VM8-XPMini 也不死。 [attachimg]197082[/attachimg]  详情 回复 发表于 2014-7-25 08:10
1: 看样子, 死在 PART -fill list drv D,drvinfo D: 是什么盘? C D E都是什么盘? 2: 奇怪, 我用VM6+ XPMini 测试你这个 EXE, 没问题啊? [attachimg]197080[/attachimg]  详情 回复 发表于 2014-7-25 07:29
回复

使用道具 举报

 楼主| 发表于 2014-7-24 22:48:20 | 显示全部楼层
2010hktk 发表于 2014-7-24 22:23
发现最新版pecmd.exe在win7PE打开帮助说明时字体非常小,
不知道到是不是个例?
而用老版本显示字体正常

HELP字体小, 修正了。 重新下载。
回复

使用道具 举报

 楼主| 发表于 2014-7-24 22:50:49 | 显示全部楼层

你开启LOGS 看看是那儿死的。 把LOGS和对于源文件发过来,
我分析下。

LOGS **2 * QBoot.LOG

回复

使用道具 举报

 楼主| 发表于 2014-7-25 07:29:39 | 显示全部楼层
本帖最后由 mdyblog 于 2014-7-25 07:35 编辑


1: 看样子, 死在
PART -fill list drv D,drvinfo

D: 是什么盘? C D E都是什么盘?

2:
奇怪, 我用VM6+ XPMini
测试你这个 EXE, 没问题啊?
VM6.png


3:
要不把你用的VM发过来一份, 用你的那个测试一下。

4:
发给你一个新的测试 PECMD.EXE (X86)
防止操作系统返回错误数据包(超出指定内存区), 你且试试。
PECMD防错包.zip (546.03 KB, 下载次数: 5)


回复

使用道具 举报

 楼主| 发表于 2014-7-25 08:10:49 | 显示全部楼层

VM8-XPMini 也不死。
VM8-XP.png
回复

使用道具 举报

 楼主| 发表于 2014-7-25 08:39:06 | 显示全部楼层
本帖最后由 mdyblog 于 2014-7-25 08:44 编辑


可能是内存不足。 PECMD.EXE 申请内存失败!
VMWare内存开大点, Q测试内存开小点。
你用1000M, 太大了吧,把VM的内存都耗尽了。
err.png

我测试就用102M。没事。


---“VM内存不足”  可以不理,一般都是实机来测试启动。没有内存不足。
回复

使用道具 举报

 楼主| 发表于 2014-7-25 09:49:34 | 显示全部楼层
本帖最后由 mdyblog 于 2014-7-25 16:57 编辑


给你个内存检测版吧(X86)。删除了,还是下载最新完整版,又有新改。
测试代码:
  1. LOGS  **2 * %CurFile%.LOG
  2. ENVI I=1
  3. LOOP #%I%<30,  //30G
  4. {*
  5. SET$#  V[%I%]=*1000000000    //&#1340;1G
  6. MESS-tbin. %I% ALLOC 1G--OK  [%PECMDVER% %PECMDBUILD%]
  7. CALC #I=%I% + 1
  8. }
  9. MESS END
复制代码

新旧对比图。
TstMem.png
回复

使用道具 举报

 楼主| 发表于 2014-7-25 15:10:03 | 显示全部楼层
本帖最后由 mdyblog 于 2014-7-25 15:12 编辑
527104427 发表于 2014-7-22 12:10
另外,不知道繁体的要怎么测试?是否要把系统语言改为繁体?

以前的代码只要加一句  ENVI Lang=0404   ...

88.02增加:
┃CALL $--win [--qd@] [--cd ][--nrcd ] [--ret:返回名 ]DLL路径,函数名称,命令行参数  //rundll32 ┃
┃CALL $--cpl CPL路径,                                                        //控制面板文件  ┃

--qd@ 表示 命令行参数部分不是宽字符。一般都要用.
W 结尾的不用。

CALL $--win       imdisk.cpl,RunDLL_MountFileW,D:\Grun2.iso
CALL $--win --qd@ imdisk.cpl,RunDLL_MountFile,D:\Grun2.iso

CALL $ --cpl imdisk.cpl,


回复

使用道具 举报

 楼主| 发表于 2014-7-25 16:59:37 | 显示全部楼层
527104427 发表于 2014-7-22 12:10
另外,不知道繁体的要怎么测试?是否要把系统语言改为繁体?

以前的代码只要加一句  ENVI Lang=0404   ...

88.02 新加:

&__PID &__TID &__PPID &__LastPID &__LastTID  &__HINST 进程号 父进程号 线程号 刚创建线程PID/TID 进程句柄

│※查询父进程号: ENVI ?返回名=PPID,进程号
回复

使用道具 举报

 楼主| 发表于 2014-7-26 11:42:53 | 显示全部楼层

改好了, 下载最新版吧。
图:

新
回复

使用道具 举报

发表于 2014-7-29 21:36:19 | 显示全部楼层
当编辑框的内容很长超过框的长度,默认看到的是开头的文字,但我想看到结尾该怎么设置?
截图-2.png

截图-1.png

点评

下载最新版  详情 回复 发表于 2014-7-30 00:33
回复

使用道具 举报

 楼主| 发表于 2014-7-30 00:20:24 | 显示全部楼层
本帖最后由 mdyblog 于 2014-7-30 00:30 编辑
阿弥陀佛 发表于 2014-7-29 21:36
当编辑框的内容很长超过框的长度,默认看到的是开头的文字,但我想看到结尾该怎么设置?


1
2
3
4
5
6
7
SET ::WM_HSCROLL=0x0114
SET ::SB_RIGHT=7
WIN1
_SUB WIN1,W289H249,新窗口1,
    EDIT -vcenter -3D EDIT1,L26T79W136H30,1244312423141234321432431243124139999,,
    ENVI @EDIT1.SENDMSG=%WM_HSCROLL%;%SB_RIGHT%
_END  
回复

使用道具 举报

 楼主| 发表于 2014-7-30 00:33:36 | 显示全部楼层
阿弥陀佛 发表于 2014-7-29 21:36
当编辑框的内容很长超过框的长度,默认看到的是开头的文字,但我想看到结尾该怎么设置?

下载最新版
1
2
3
4
WIN1
_SUB WIN1,W289H249,新窗口1,
    EDIT -vcenter -3D EDIT1,L26T79W136H40,11111123141234321432431243124139999,,0x800
_END  

点评

请教老大,如何查找进程所在的路径?比如C:\Program Files (x86)\Internet Explorer\iexplore.exe 现在只知道有个iexplore.exe进程在运行,要找出它的路径。  详情 回复 发表于 2014-7-30 17:40
多谢老大!我去试试看  详情 回复 发表于 2014-7-30 09:30
回复

使用道具 举报

发表于 2014-7-30 09:30:29 | 显示全部楼层

多谢老大!我去试试看
回复

使用道具 举报

发表于 2014-7-30 17:40:13 | 显示全部楼层

请教老大,如何查找进程所在的路径?比如C:\Program Files (x86)\Internet Explorer\iexplore.exe

现在只知道有个iexplore.exe进程在运行,要找出它的路径。

点评

FIND --pid*@.[#父进程ID|进程ID] 变量名,程序名 HELP FIND --pid FIND --pid*@. &&V,explorer MESS. [%&V%] //[3780 904 29744 4875312500 130511873994375000  详情 回复 发表于 2014-7-30 17:54
回复

使用道具 举报

 楼主| 发表于 2014-7-30 17:54:10 | 显示全部楼层
527104427 发表于 2014-7-30 17:40
请教老大,如何查找进程所在的路径?比如C:\Program Files (x86)\Internet Explorer\iexplore.exe

现 ...

FIND  --pid*@.[#父进程ID|进程ID]  变量名,程序名  
HELP  FIND  --pid

FIND  --pid*@.   &&V,explorer
MESS. [%&V%]
//[3780        904        29744        4875312500        130511873994375000        C:\WINDOWS\explorer.exe        C:\WINDOWS\explorer.exe]
//上面第一个 C:\WINDOWS\explorer.exe 为路径
MSTR*  &PT=<6>%&V%
MESS. [%&PT%]
//[C:\WINDOWS\explorer.exe]

点评

有没有刷新系统托盘的命令呢?  详情 回复 发表于 2014-7-31 21:46
回复

使用道具 举报

发表于 2014-7-31 16:57:33 | 显示全部楼层
mdyblog老师:请问要怎调试BROW参数.让图1变成图2的样式

图1

图1

图2

图2

点评

什么意思?  详情 回复 发表于 2014-7-31 17:16
回复

使用道具 举报

 楼主| 发表于 2014-7-31 17:16:14 | 显示全部楼层
2012lv0 发表于 2014-7-31 16:57
mdyblog老师:请问要怎调试BROW参数.让图1变成图2的样式


什么意思?

BROW Tag,*%SystemRoot%,请选择一个目录
不行么?

点评

mdyblog老师.... BROW Tag,*%SystemRoot%,请选择一个目录 参数不行无法辨识分区.  详情 回复 发表于 2014-7-31 17:32
回复

使用道具 举报

发表于 2014-7-31 17:32:52 | 显示全部楼层
本帖最后由 2012lv0 于 2014-7-31 17:57 编辑
mdyblog 发表于 2014-7-31 17:16
什么意思?

BROW Tag,*%SystemRoot%,请选择一个目录


mdyblog老师....
BROW Tag,*%SystemRoot%,请选择一个目录
参数不行.进PE前无法辨识分区.

我在试试其它参数
3.jpg

点评

可能 是PE精简的太厉害, 或者, 有些系统库(DLL) 没在里面, 还在外置。 先把PE整到正常状态, 再调用 BROW。  详情 回复 发表于 2014-7-31 17:59
回复

使用道具 举报

 楼主| 发表于 2014-7-31 17:59:05 | 显示全部楼层
2012lv0 发表于 2014-7-31 17:32
mdyblog老师....
BROW Tag,*%SystemRoot%,请选择一个目录
参数不行.进PE前无法辨识分区.


可能 是PE精简的太厉害,
或者, 有些系统库(DLL) 没在里面, 还在外置。

先把PE整到正常状态, 再调用 BROW。

你换个 PE 先试试。 如HHH333的PE航母。

点评

图1可以辨识分区.可不是我要的介面  详情 回复 发表于 2014-7-31 18:15
回复

使用道具 举报

发表于 2014-7-31 18:15:09 | 显示全部楼层
mdyblog 发表于 2014-7-31 17:59
可能 是PE精简的太厉害,
或者, 有些系统库(DLL) 没在里面, 还在外置。

图1可以辨识分区.可不是我要的介面
回复

使用道具 举报

发表于 2014-7-31 21:46:29 | 显示全部楼层
mdyblog 发表于 2014-7-30 17:54
FIND  --pid*@.[#父进程ID|进程ID]  变量名,程序名  
HELP  FIND  --pid

有没有刷新系统托盘的命令呢?

点评

重新下载最喜版。 不带参数TIPS  详情 回复 发表于 2014-7-31 22:39
回复

使用道具 举报

 楼主| 发表于 2014-7-31 22:39:42 | 显示全部楼层
527104427 发表于 2014-7-31 21:46
有没有刷新系统托盘的命令呢?

重新下载最喜版。
不带参数TIPS
  1. TIPS
复制代码

点评

加个延时搞定了: ENVI^ Envimode=1 SET$ &NL=0d 0a FILE --force "%Desktop%\a.bat" WRIT "%Desktop%\a.bat",$+0,CD /D %%~dp0 WRIT "%Desktop%\a.bat",$+0,START cmd.exe WRIT "%Desktop%\a.bat",$+0,  详情 回复 发表于 2014-8-1 20:33
请教老大,我想要查询同一父进程的所有子进程,用下面的代码似乎不行:  详情 回复 发表于 2014-8-1 19:33
多谢老大,用上了。  详情 回复 发表于 2014-7-31 23:31
回复

使用道具 举报

发表于 2014-7-31 23:31:35 | 显示全部楼层
mdyblog 发表于 2014-7-31 22:39
重新下载最喜版。
不带参数TIPS

多谢老大,用上了。
回复

使用道具 举报

发表于 2014-8-1 19:33:31 | 显示全部楼层
mdyblog 发表于 2014-7-31 22:39
重新下载最喜版。
不带参数TIPS

请教老大,我想要查询同一父进程的所有子进程,用下面的代码似乎不行:

  1. FILE  --force "%Desktop%\a.bat"
  2. WRIT  "%Desktop%\a.bat",$+0,START CMD.EXE
  3. WRIT  "%Desktop%\a.bat",$+0,START CMD.EXE
  4. EXEC  --pid:pids  "%Desktop%\a.bat"
  5. FIND  --pid*@.#%pids%  WID3,
  6. mess  %WID3%
复制代码

回复

使用道具 举报

发表于 2014-8-1 20:33:28 | 显示全部楼层
mdyblog 发表于 2014-7-31 22:39
重新下载最喜版。
不带参数TIPS

加个延时搞定了:

ENVI^ Envimode=1
SET$ &NL=0d 0a
FILE  --force "%Desktop%\a.bat"
WRIT  "%Desktop%\a.bat",$+0,CD /D %%~dp0
WRIT  "%Desktop%\a.bat",$+0,START cmd.exe
WRIT  "%Desktop%\a.bat",$+0,START cmd.exe
EXEC  --pid:pids  "%Desktop%\a.bat"
WAIT 100
FIND  --pid*@.#%pids%  WID3,
MESS %pids%%&NL%%WID3%

点评

OS 中创建进程, 子进程 到底运行到 哪一步, 是不确定的。 需要其他 手段确定进程 同步。 简单点用注册表。 一进程写一个位置, 另一进称检测该值,就知道运行到了哪步。  详情 回复 发表于 2014-8-1 20:48
回复

使用道具 举报

 楼主| 发表于 2014-8-1 20:48:18 | 显示全部楼层
本帖最后由 mdyblog 于 2014-8-1 21:05 编辑
527104427 发表于 2014-8-1 20:33
加个延时搞定了:

ENVI^ Envimode=1

OS 中创建进程,
子进程 到底运行到 哪一步, 是不确定的。
需要其他 手段确定进程 同步。
简单点用注册表。
一进程写一个位置, 另一进称检测该值,就知道运行到了哪步。

WAIT 100
不一定够, 看系统负载和配置。
我测试 【WAIT 100】,优势一个进程, 有是没有进程, 没有2个进程的。

下面有同步.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
ENVI^  Envimode=1
SET$ &NL=0d 0a
ENVI TPPID=%&__PID%
regi $HKCR\PECMD\VAR\%TPPID%\APP1\v1=0
FILE  --force "%Desktop%\a.bat"
WRIT  "%Desktop%\a.bat",$+0,START CMD.EXE
WRIT  "%Desktop%\a.bat",$+0,START CMD.EXE
WRIT  "%Desktop%\a.bat",$+0,"%MyName%" regi $HKCR\PECMD\VAR\%TPPID%\APP1\v1=1  //运行到这里了
EXEC  --pid:pids  "%Desktop%\a.bat"
LOOP #1=1,
{   WAIT 50
    regi $HKCR\PECMD\VAR\%TPPID%\APP1\v1,&v
    FIND $%&v%=1, EXIT LOOP
}
regi $HKCR\PECMD\VAR\%TPPID%\APP1\v1=
FIND  --pid*@.#%pids%  WID3,
MESS %pids%%&NL%%WID3%  


5504
4460  5504  2628  1718750  130513716244062500  C:\WINDOWS\system32\cmd.exe  CMD.EXE
6076  5504  2624  937500   130513716244062500  C:\WINDOWS\system32\cmd.exe  CMD.EXE  

点评

获得焦点的控件,敲回车没反应,不知道能否修正一下:  详情 回复 发表于 2014-8-2 14:08
回复

使用道具 举报

发表于 2014-8-2 14:08:48 | 显示全部楼层
mdyblog 发表于 2014-8-1 20:48
OS 中创建进程,
子进程 到底运行到 哪一步, 是不确定的。
需要其他 手段确定进程 同步。

获得焦点的控件,敲回车没反应,不知道能否修正一下:

  1. MESS 是、否、取消 @警告#ync*5000$n
  2. FIND $%YESNO%=no,MESS 否
复制代码

点评

1: MESS 改了。 2: LIST 直接支持拖入文件。 ■状态 0x4000可拖入文件  详情 回复 发表于 2014-8-2 16:29
回复

使用道具 举报

 楼主| 发表于 2014-8-2 16:29:29 | 显示全部楼层
本帖最后由 mdyblog 于 2014-8-2 16:32 编辑
527104427 发表于 2014-8-2 14:08
获得焦点的控件,敲回车没反应,不知道能否修正一下:

1:   MESS 改了。
  1. MESS-size 是、否、取消 @警告#YNC *8000 $N
  2. MESS YESNO=[%YESNO%]@
复制代码



2: LIST 直接支持拖入文件
■状态  0x4000可拖入文件
1
2
3
4
WIN1
_SUB WIN1,W289H256,新窗口1,
    LIST LIST1,L33T32W192H100,ABC,,ABC,0x4000
_END  

点评

LIST 支持直接支持拖入文件,这个框可以编辑框就好了  详情 回复 发表于 2014-8-2 17:01
还有ITEM的控件,敲回车也没反应  详情 回复 发表于 2014-8-2 16:54
回复

使用道具 举报

发表于 2014-8-2 16:54:15 | 显示全部楼层
mdyblog 发表于 2014-8-2 16:29
1:   MESS 改了。

还有ITEM的控件,敲回车也没反应

  1. WIN1
  2. _SUB WIN1,W410H350
  3.         ITEM Process,L42T215W91H25,AABB,MESS OK,
  4. _END
复制代码

点评

加个 -def  详情 回复 发表于 2014-8-2 17:13
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-3-17 19:35

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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