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

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

   火... [复制链接]
 楼主| 发表于 2015-1-4 17:01:13 | 显示全部楼层
ddsony 发表于 2015-1-4 16:49
老大,36版还有没有保存着,我试试我的xp pe究竟是不是它的缘故导致在我的台式机上启动卡死。

MBROSTool5.2-16D中就有。


哦。
PECMD2012.1.88.05-130810.多窗口线程稳定版_win32_64新设计.sfx.zip
就是36版的。

后来的后面加了数字,如.39
回复

使用道具 举报

 楼主| 发表于 2015-1-4 18:41:59 | 显示全部楼层
本帖最后由 mdyblog 于 2015-1-4 21:22 编辑
hhh333 发表于 2015-1-4 14:52
这个是什么原因引起的?


程序调试了下。
那个地方不是最关键的, 那儿只是预设置。
这是的在后面。
原来 为了照顾多线程, 做了写优化。
如果但前目录就是 脚本的目录, 就不切换 程序的 工作目录——免得多线程抖动。
结果顺带连—— CurDir CurFile  CurDrv 的设置开关都清除了。
结果 CurDir CurFile  CurDrv  都 没重新 设置。

所以就是你看到的 都是主程序的。

一般只会发生 在  先PATH@过去,不带目录的 LOAD 的情况。  
如你的代码:
TEAM PATH @Z:\DR8| LOAD REGDOC.INI

此时被错误地 优化掉了。

-----------------------------------------------
旧的39删掉了。新的上传中。
00068.png
回复

使用道具 举报

发表于 2015-1-5 16:20:32 | 显示全部楼层
本帖最后由 ling3882688 于 2015-1-5 16:24 编辑

M大,有无热键冲突相关的检测命令,我用HOTK设置了几个热键,之前一直都没问题,可是最近加了个ALT+H的热键,莫名其妙会同时打开另外一组热键的程序。

最后决定不加了。

点评

>>M大,有无热键冲突相关的检测命令,我用HOTK设置了几个热键,之前一直都没问题,可是最近加了个ALT+H的热键,莫名其妙会同时打开另外一组热键的程序。 ---- 新版加了查询功能: HOTK ?[.]返回名 [辅助按键+]  详情 回复 发表于 2015-1-6 04:58
1: ※热键的注册结果写在注册表"HKEY_LOCAL_MACHINE\SOFTWARE\PELOGON"项下。 你分析 HKEY_LOCAL_MACHINE\SOFTWARE\PELOGON\下的热键设置,估计可以。 2: 不怕冲突的。总是最后设置的有效,直接覆盖了  详情 回复 发表于 2015-1-5 18:54
回复

使用道具 举报

 楼主| 发表于 2015-1-5 18:54:20 | 显示全部楼层
本帖最后由 mdyblog 于 2015-1-5 18:55 编辑
ling3882688 发表于 2015-1-5 16:20
M大,有无热键冲突相关的检测命令,我用HOTK设置了几个热键,之前一直都没问题,可是最近加了个ALT+H的热键 ...


1:
※热键的注册结果写在注册表"HKEY_LOCAL_MACHINE\SOFTWARE\PELOGON"项下。
每个热键对于一个注册表热键。 试一试就知道了。   

你分析 HKEY_LOCAL_MACHINE\SOFTWARE\PELOGON\下的热键设置,估计可以。

2:
不怕冲突的。总是最后设置的有效,直接覆盖了之前的设置。
回复

使用道具 举报

 楼主| 发表于 2015-1-6 04:58:10 | 显示全部楼层
ling3882688 发表于 2015-1-5 16:20
M大,有无热键冲突相关的检测命令,我用HOTK设置了几个热键,之前一直都没问题,可是最近加了个ALT+H的热键 ...

>>M大,有无热键冲突相关的检测命令,我用HOTK设置了几个热键,之前一直都没问题,可是最近加了个ALT+H的热键,莫名其妙会同时打开另外一组热键的程序。
----
新版加了查询功能:
HOTK ?[.]返回名    [辅助按键+]<按键字母|#虚拟按键代码>

返回名 返回命令
有. 的话,前面多个逗号,以区别注册空命令和没有注册。


HOTK Ctrl + Alt + #36,EXEC PECMD.EXE     //注册
HOTK ?V1   Ctrl + Alt + #36      //返回【EXEC PECMD.EXE】
HOTK ?.V2  Ctrl + Alt + #36      //返回【,EXEC PECMD.EXE】

点评

HKEY_LOCAL_MACHINE\SOFTWARE\PELOGON\我检查过了,没发现什么异常。 后来索性就去掉了新加的那个。 设置虚拟内存的界面,mess询问是否设置虚拟内存可以用YES和NO来判断,但是到了下面这个界面了,没有选择确定  详情 回复 发表于 2015-1-6 14:39
回复

使用道具 举报

发表于 2015-1-6 14:39:01 | 显示全部楼层
本帖最后由 ling3882688 于 2015-1-6 14:53 编辑
mdyblog 发表于 2015-1-6 04:58
>>M大,有无热键冲突相关的检测命令,我用HOTK设置了几个热键,之前一直都没问题,可是最近加了个ALT+H的 ...

HKEY_LOCAL_MACHINE\SOFTWARE\PELOGON\我检查过了,没发现什么异常。
后来索性就去掉了新加的那个。

设置虚拟内存的界面,mess询问是否设置虚拟内存可以用YES和NO来判断,但是到了下面这个界面了,没有选择确定,选择了取消,如何判断呢?
或者说如何确定设置了虚拟内存还是没设置虚拟内存呢?
当PE虚拟内存不足的时候右下角会出个提示,要是能把这个提示HOOK一下,直接执行预先写好的一个设置虚拟内存的配置文件就好了。
1111.jpg

点评

没选择(取消),返回的是空串。 ENVI Tag= BROW Tag,*C:\Windows,请选择一个目录 FIND $%Tag%=, MESS 没选 FIND $%Tag%, MESS 选择了【%Tag%】  详情 回复 发表于 2015-1-6 15:22
回复

使用道具 举报

 楼主| 发表于 2015-1-6 15:22:17 | 显示全部楼层
ling3882688 发表于 2015-1-6 14:39
HKEY_LOCAL_MACHINE\SOFTWARE\PELOGON\我检查过了,没发现什么异常。
后来索性就去掉了新加的那个。

没选择(取消),返回的是空串。
ENVI Tag=
BROW Tag,*C:\Windows,请选择一个目录  
FIND $%Tag%=, MESS 没选
FIND $%Tag%<>, MESS 选择了【%Tag%】

点评

发现新版PECMD直接运行内置资源失败 测试环境:XPSP3 测试方法:下载TEST.7Z ,解包,运行PECMD.EXE,生成NEW.EXE,再运行NEW.EXE,提示失败。里面有一个能成功的PECMD。  详情 回复 发表于 2015-1-7 19:14
好的,谢谢!  详情 回复 发表于 2015-1-6 22:11
回复

使用道具 举报

发表于 2015-1-6 22:11:27 | 显示全部楼层
mdyblog 发表于 2015-1-6 15:22
没选择(取消),返回的是空串。
ENVI Tag=
BROW Tag,*C:\Windows,请选择一个目录  

好的,谢谢!
回复

使用道具 举报

发表于 2015-1-7 19:14:24 | 显示全部楼层
本帖最后由 527104427 于 2015-1-7 19:17 编辑
mdyblog 发表于 2015-1-6 15:22
没选择(取消),返回的是空串。
ENVI Tag=
BROW Tag,*C:\Windows,请选择一个目录  


发现新版PECMD直接运行内置资源失败

测试环境:XPSP3

测试方法:下载TEST.7Z ,解包,运行PECMD.EXE,生成NEW.EXE,再运行NEW.EXE,提示失败。里面有一个能成功的PECMD。

test.7z

1.25 MB, 下载次数: 14

点评

试试这个:  详情 回复 发表于 2015-1-8 04:09
1:错误码为 %&Errorlevel% 不是 %Errorlevel% 后者不支持 多线程。 2: EXEC =!Seven-Z.exe a "%Curdir%\a.zip" "%Curdir%\pecmd.wcs" 和 EXEC --pid:ResWID --hide --wait --m --exe:#2 =!7z_exe x "  详情 回复 发表于 2015-1-7 22:47
回复

使用道具 举报

 楼主| 发表于 2015-1-7 22:47:25 | 显示全部楼层
本帖最后由 mdyblog 于 2015-1-7 23:40 编辑
527104427 发表于 2015-1-7 19:14
发现新版PECMD直接运行内置资源失败

测试环境:XPSP3


1:错误码为 %&Errorlevel%
不是 %Errorlevel%
后者不支持 多线程。

//估计 旧版也支持 %Errorlevel% (88.02也不支持的)



2:

EXEC =!Seven-Z.exe a "%Curdir%\a.zip" "%Curdir%\pecmd.wcs"


EXEC --pid:ResWID --hide --wait --m --exe:#2 =!7z_exe x "%MyName%" -y -aos -o"%Temp%\%RANDOM%"
对不上啊!
命令写错了吧。
【 x "%MyName%" 】

试试:

PUTF -dd  .\~tmp.zip,0,#1
EXEC --pid:ResWID --hide --wait  --exe:#2 =!7z_exe x ".\~tmp.zip%" -y -aos -o"%Temp%\%RANDOM%"
3:
奇怪的是, 返回的%&Errorlevel%,总是运行失败。
错误码 -1073741701, 就不是0
难道 7zip.exe不支持 mem方式运行。
非mem方式是可以

PUTF -dd  .\~tmp.zip,0,#1
EXEC --pid:ResWID --hide --wait  --exe:*#2 =!7z_exe x ".\~tmp.zip%" -y -aos -o"%Temp%\%RANDOM%"



点评

win7x64下是完全正常的,只有xpsp3有这样的幺蛾子。 我一般都用win7x64,都不知道微软怎么想的,自家的系统都要相互找麻烦,相互不兼容。蛋疼  详情 回复 发表于 2015-1-7 23:32
回复

使用道具 举报

发表于 2015-1-7 23:32:31 | 显示全部楼层
mdyblog 发表于 2015-1-7 22:47
1:错误码为 %&Errorlevel%
不是 %Errorlevel%
后者不支持 多线程。

win7x64下是完全正常的,只有xpsp3有这样的幺蛾子。


我一般都用win7x64,都不知道微软怎么想的,自家的系统都要相互找麻烦,相互不兼容。蛋疼

点评

win7x64下,你用的是 PECMD32 还是PECMD64?  详情 回复 发表于 2015-1-7 23:41
回复

使用道具 举报

 楼主| 发表于 2015-1-7 23:41:01 | 显示全部楼层
本帖最后由 mdyblog 于 2015-1-7 23:43 编辑
527104427 发表于 2015-1-7 23:32
win7x64下是完全正常的,只有xpsp3有这样的幺蛾子。


win7x64下,你用的是 PECMD32 还是PECMD64?
7z.exe 还是这个7z.exe (32位)吗?
回复

使用道具 举报

 楼主| 发表于 2015-1-8 04:09:44 | 显示全部楼层
本帖最后由 mdyblog 于 2015-1-8 06:40 编辑
527104427 发表于 2015-1-7 19:14
发现新版PECMD直接运行内置资源失败

测试环境:XPSP3


试试这个: TEST2.7z (1.32 MB, 下载次数: 7)

点评

新版好了  详情 回复 发表于 2015-1-8 09:01
回复

使用道具 举报

 楼主| 发表于 2015-1-8 05:27:21 | 显示全部楼层
本帖最后由 mdyblog 于 2015-1-8 07:43 编辑

PECMD2012.1.88.05.40-130810.多窗口线程稳定版_win32_64新设计.sfx.zip\\拖动敏感区.WCS
支持设定拖动敏感区
※"ENVI @窗口.HitTest=高[:宽:x:y]"。    //设置可拖动动窗口的敏感区域。高<=0则取消   

  1. WIN1
  2. _SUB WIN1,W200H50,新窗口1,,,-
  3.     ENVI @this.HitTest=20   //拖动敏感区
  4.     LABE -vcenter LABE1,L0T0W200H20,
  5.     ENVI @LABE1.Enable=0
  6.     ENVI @LABE1.percent=0C:0xFF00:::我的模拟标题栏   
  7.     //ENVI @LABE1.percent=0CF:0xFF00:::我的模拟标题栏    //F表示填满,无边
  8.     TIME ,8000,KILL \
  9. _END
复制代码


虽然没有标题栏拖动, 但现在也可以拖动了。
00076.png

点评

开发环境pecmdedit,窗口内添加控件,是不是考虑添加一个控件右键菜单,菜单项:复制,粘贴,清除 这样完全相同的控件可以很快复制出来,不需要先拖放,再调整控件参数了。  详情 回复 发表于 2015-1-8 08:50
回复

使用道具 举报

发表于 2015-1-8 08:50:09 | 显示全部楼层
mdyblog 发表于 2015-1-8 05:27
PECMD2012.1.88.05.40-130810.多窗口线程稳定版_win32_64新设计.sfx.zip\\拖动敏感区.WCS
支持设定拖动敏 ...

开发环境pecmdedit,窗口内添加控件,是不是考虑添加一个控件右键菜单,菜单项:复制,粘贴,清除
这样完全相同的控件可以很快复制出来,不需要先拖放,再调整控件参数了。
1.png

点评

新版  详情 回复 发表于 2015-1-10 07:22
删除,已经有了,选择后, 直接按del键。 复制,粘贴,考虑下。  详情 回复 发表于 2015-1-8 09:19
回复

使用道具 举报

发表于 2015-1-8 09:01:46 | 显示全部楼层

新版好了
回复

使用道具 举报

 楼主| 发表于 2015-1-8 09:19:41 | 显示全部楼层
ddsony 发表于 2015-1-8 08:50
开发环境pecmdedit,窗口内添加控件,是不是考虑添加一个控件右键菜单,菜单项:复制,粘贴,清除
这样 ...

删除,已经有了,选择后, 直接按del键。
复制,粘贴,考虑下。
回复

使用道具 举报

发表于 2015-1-9 20:56:07 | 显示全部楼层
配置文件1 2,我在1中使用了logs命令,2中有一个过程,我在1中load 2*mysub,怎么样可以让2中mysub执行过程返回到1中的logs里?

点评

你说什么啊?没明白。 贴出简介的示例代码, 给个说明图。  详情 回复 发表于 2015-1-9 22:03
回复

使用道具 举报

 楼主| 发表于 2015-1-9 22:03:14 | 显示全部楼层
本帖最后由 mdyblog 于 2015-1-9 22:31 编辑
ling3882688 发表于 2015-1-9 20:56
配置文件1 2,我在1中使用了logs命令,2中有一个过程,我在1中load 2*mysub,怎么样可以让2中mysub执行过程返 ...


你说什么啊?没明白。
贴出简洁的示例代码, 给个说明图。

你把 我写的示例改改,表达的你的意思。 TST2.zip (707 Bytes, 下载次数: 4)

点评

谢M大,你给的示例就是我要的结果,我测试看看。  详情 回复 发表于 2015-1-10 10:29
回复

使用道具 举报

 楼主| 发表于 2015-1-10 07:22:24 | 显示全部楼层
本帖最后由 mdyblog 于 2015-1-10 08:15 编辑
ddsony 发表于 2015-1-8 08:50
开发环境pecmdedit,窗口内添加控件,是不是考虑添加一个控件右键菜单,菜单项:复制,粘贴,清除
这样 ...


新版
PECMDEDIT-150108.7z (141.45 KB, 下载次数: 6)

点评

方便多了,毛老大,哈哈。  详情 回复 发表于 2015-1-11 08:54
回复

使用道具 举报

发表于 2015-1-10 10:29:17 | 显示全部楼层
mdyblog 发表于 2015-1-9 22:03
你说什么啊?没明白。
贴出简洁的示例代码, 给个说明图。

谢M大,你给的示例就是我要的结果,我测试看看。
回复

使用道具 举报

发表于 2015-1-10 12:10:58 | 显示全部楼层
本帖最后由 ling3882688 于 2015-1-10 12:25 编辑

DATE *space MyDate
FIND里貌似没有时间比较,我取了前三组数字,时间是2015 1 10,然后比较的是数值。
比较数值问题是201599肯定比2015110小。倒是可以写成20150909 20150110,不过这样需要多加判断和补0.
能否时间直接比较呢?

点评

DATE *space0 MyDate MESS %MyDate% // 2015 01 10 13 41 05 218 6  详情 回复 发表于 2015-1-10 13:44
回复

使用道具 举报

 楼主| 发表于 2015-1-10 13:44:34 | 显示全部楼层
本帖最后由 mdyblog 于 2015-1-10 13:50 编辑
ling3882688 发表于 2015-1-10 12:10
DATE *space MyDate
FIND里貌似没有时间比较,我取了前三组数字,时间是2015 1 10,然后比较的是数值。
...


DATE *space0 MyDate
MESS  %MyDate%
// 2015 01 10 13 41 05 218 6

可以直接比较:
FIND $ 2015 09 09 13 41 05 218 6  >=  2015 01 10 13 41 05 218 6 , MESS BEFORE! MESS LATER
//BEFORE


FIND $2015 09 09>=2015 01 10, MESS BEFORE! MESS LATER
//BEFORE

这能用 FIND $
不能用IFEX $

点评

也就是说有些时候find和ifex还是不能混用的。  详情 回复 发表于 2015-1-10 15:46
谢M大。同一版本CMPS压缩pecmdx86和pecmdx64压缩完应该都是通用的吧?  详情 回复 发表于 2015-1-10 14:23
回复

使用道具 举报

发表于 2015-1-10 14:23:41 | 显示全部楼层
mdyblog 发表于 2015-1-10 13:44
DATE *space0 MyDate
MESS  %MyDate%
// 2015 01 10 13 41 05 218 6

谢M大。同一版本CMPS压缩pecmdx86和pecmdx64压缩完应该都是通用的吧?

点评

1: 是的。通用。 2: 高版本,兼容低版本压缩的。 对于未加密的的CMPS压缩文件,所有版本PECMD都能用的。  详情 回复 发表于 2015-1-10 14:36
回复

使用道具 举报

 楼主| 发表于 2015-1-10 14:36:55 | 显示全部楼层
ling3882688 发表于 2015-1-10 14:23
谢M大。同一版本CMPS压缩pecmdx86和pecmdx64压缩完应该都是通用的吧?

1: 是的。通用。
2: 高版本,兼容低版本压缩的。
    对于未加密的的CMPS压缩文件,所有版本PECMD都能用的。

点评

好的,明白了。  详情 回复 发表于 2015-1-10 15:20
回复

使用道具 举报

发表于 2015-1-10 15:20:27 | 显示全部楼层
mdyblog 发表于 2015-1-10 14:36
1: 是的。通用。
2: 高版本,兼容低版本压缩的。
    对于未加密的的CMPS压缩文件,所有版本PECMD都 ...

好的,明白了。
回复

使用道具 举报

发表于 2015-1-10 15:46:42 | 显示全部楼层
mdyblog 发表于 2015-1-10 13:44
DATE *space0 MyDate
MESS  %MyDate%
// 2015 01 10 13 41 05 218 6


也就是说有些时候FIND和IFEX还是不能混用的。

点评

FIND 和IFEX 本来就不同的。 只有简单的等长非负纯数字, 才可以混用。 0987 ---- 3456 可以 987 --- 3456 就不可以。  详情 回复 发表于 2015-1-10 16:45
回复

使用道具 举报

 楼主| 发表于 2015-1-10 16:45:00 | 显示全部楼层
ling3882688 发表于 2015-1-10 15:46
也就是说有些时候FIND和IFEX还是不能混用的。

FIND  和IFEX 本来就不同的。
只有简单的等长非负纯数字, 才可以混用。
0987  ----   3456      可以
987 --- 3456    就不可以。


点评

请教老大,能否把系统的这些按钮都改成PECMD命令?在注册表中没找到地方改。  详情 回复 发表于 2015-1-14 09:39
回复

使用道具 举报

发表于 2015-1-11 00:20:16 | 显示全部楼层
本帖最后由 ling3882688 于 2015-1-11 00:26 编辑

SITE *touch:c*local0:2015 01 11 00 00 00,%CurDir%\123\
使用SITE设置文件时间可以,想设置目录的时间怎么试了就是不行呢?

点评

新版试试 88.05.41  详情 回复 发表于 2015-1-11 04:59
回复

使用道具 举报

 楼主| 发表于 2015-1-11 04:59:01 | 显示全部楼层
ling3882688 发表于 2015-1-11 00:20
SITE *touch:c*local0:2015 01 11 00 00 00,%CurDir%\123\
使用SITE设置文件时间可以,想设置目录的时间怎 ...

新版试试 88.05.41

点评

老版本不能设置是吧?  详情 回复 发表于 2015-1-11 08:59
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-3-17 07:38

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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