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

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

   火... [复制链接]
发表于 2013-5-20 17:02:50 | 显示全部楼层
发现一个错误:”ENVI @下拉列表框名称.DEL=被删除的条目“有问题,使用后,整个下拉列表框都没有了。"ENVI @下拉列表框名称=-被删除的条目"则正常。
测试过最新的稳定版和孵化版,新设计版则是”遇到问题需要关闭“。新设计版就算去掉”ENVI @list_1.DEL=FFFFF“这句,关闭测试窗口时,pecmd也崩溃了。
测试代码:
_SUB window,W300H340,测试list
      LIST list_1,L30T50W200H17,,
      call test
_END

_SUB test
    ENVI @list_1.ADD1=AAAAA|BBBBB|CCCCC|DDDDD|EEEEE|FFFFF
    ENVI @list_1.DEL=FFFFF
_END

window




回复

使用道具 举报

发表于 2013-5-20 17:36:21 | 显示全部楼层
win7系统,win8pe文件夹.双击pecdm出现如图状况,怎么回事. 捕获.PNG
回复

使用道具 举报

 楼主| 发表于 2013-5-20 20:07:19 | 显示全部楼层
本帖最后由 mdyblog 于 2013-5-20 20:59 编辑
lmle 发表于 2013-5-20 17:02
发现一个错误:”ENVI @下拉列表框名称.DEL=被删除的条目“有问题,使用后,整个下拉列表框都没有了。"ENVI ...


※ENVI @下拉列表框名称.DEL=被删除的条目   
※可用"ENVI @控件名称.del="来删除。
都是DEL , 后者优先。
我改改,命令分开。

----------
已改:
※ENVI @下拉列表框名称.DEL=被删除的条目   
※可用"ENVI @控件名称.*del="来删除。
回复

使用道具 举报

 楼主| 发表于 2013-5-20 20:52:30 | 显示全部楼层
snoopy 发表于 2013-5-20 17:36
win7系统,win8pe文件夹.双击pecdm出现如图状况,怎么回事.

版本问题, 错误的系统DLL。
回复

使用道具 举报

发表于 2013-5-21 09:59:20 | 显示全部楼层
本帖最后由 lmle 于 2013-5-21 10:04 编辑
mdyblog 发表于 2013-5-20 20:07
※ENVI @下拉列表框名称.DEL=被删除的条目   
※可用"ENVI @控件名称.del="来删除。
都是DEL , 后者 ...


谢谢更新,问题解决。
但是,“PECMD新设计-测试3”还有点问题。在关闭测试窗口后,出现“PECMD.EXE遇到问题需要关闭."
回复

使用道具 举报

 楼主| 发表于 2013-5-21 10:52:42 | 显示全部楼层
本帖最后由 mdyblog 于 2013-5-21 11:48 编辑
lmle 发表于 2013-5-21 09:59
谢谢更新,问题解决。
但是,“PECMD新设计-测试3”还有点问题。在关闭测试窗口后,出现“PECMD.EXE遇 ...


1: 》。,“PECMD新设计-测试3”还有点问题。在关闭测试窗口后,出现“PECMD.EXE遇到问题需要关闭."
是什么系统。
用的是什么脚本?
传上来我调试一下。
你昨天的脚本, 我在 WIN7X64下测试  PECMD新设计-测试3   X86 , 没出问题。


////哦, 你用的是X64 版吗 ?
我用X64版, 退出时的确 出了问题。
俺来调试下。

2: 出了个 PECMD精简版01.zip
删掉了一些功能,功能扩展、特性。
还是有点大, 继续努力吧。
现在有点纠结, PE变量不知道是否还要保留, 也不知道 去掉能省多少空间。 删掉的话,改动很大。
//  按键 不支持 VK_**  F1  等写法, 好像只能数字了。 那个大翻译表删除了。
主要用来 做 1EXE, 启动PE,正常系统 用处不大。
回复

使用道具 举报

 楼主| 发表于 2013-5-21 12:09:56 | 显示全部楼层
lmle 发表于 2013-5-21 09:59
谢谢更新,问题解决。
但是,“PECMD新设计-测试3”还有点问题。在关闭测试窗口后,出现“PECMD.EXE遇 ...

试试  新设计-测试4
回复

使用道具 举报

 楼主| 发表于 2013-5-21 12:27:10 | 显示全部楼层
本帖最后由 mdyblog 于 2013-5-21 14:42 编辑
527104427 发表于 2013-5-21 11:52
REGI **16 @HKLM\SOFTWARE\PotPlayerMini64\ApplicationIcon=0c0002000a01000060000000
REGI  @HKLM\SOF ...


REGI **16 @HKLM\SOFTWARE\PotPlayerMini64\ApplicationIcon=0c 00 02 00 0a 01 00 00 60 00 00 00

数据 之间空格分开  
否则连在一起的串,当作一个数据, 再取低8位(BYTE)
回复

使用道具 举报

 楼主| 发表于 2013-5-22 07:12:57 | 显示全部楼层
nnail 发表于 2013-5-21 14:23
谁再上报一下,精简版又让Nod32报毒了…………

REGI  增加 REG_QWORD (64位)支持 类型符为+
回复

使用道具 举报

 楼主| 发表于 2013-5-22 12:00:36 | 显示全部楼层
527104427 发表于 2013-5-22 08:11
另外,isoshl64.dll使用CALL $isoshl64.dll在WIN764位系统中也不能注册,也要使用regsvr32.exe才行

版本错误。  CALL DLL 必须用和DLL 在X86、X64体系上一致。因为 他们最终拚成一个 执行体来运行的,不同体系是不能拚接的。
ECMDX64
4828        2129241979887.927        [LOGS *X.LOG]        <0>        :操作成功完成。
4828        2129307932962.040        [CALL $isoshl64.dll]        <0>        :操作成功完成。
4828        2129309455735.652        {LEAVE:E:\Users\mdy\DESKTOP.X64\ddd\isoshl64\a.wcs}
4828        2129310408484.769        {LEAVE:}
回复

使用道具 举报

 楼主| 发表于 2013-5-22 12:11:21 | 显示全部楼层
本帖最后由 mdyblog 于 2013-5-22 12:44 编辑
527104427 发表于 2013-5-22 12:03
这个用法能否兼容一下pecmd4.0呢?原来有一堆类似的代码,这样改还是有点罗嗦,还不如不用变量呢


没办法, 否则 前面有控制符,就无法区分了。
原来 4.0 太简单了, 很多逻辑无法实现的。
变程序需要一个确定的逻辑, 这样的程序才稳定。
如  HKEY_CLASSES_ROOT\._sln\!   =   abc
键值就是 ! ,数据是abc
还可以键值是X=Y    ,数据是abc
回复

使用道具 举报

 楼主| 发表于 2013-5-23 07:19:05 | 显示全部楼层
527104427 发表于 2013-5-22 12:03
这个用法能否兼容一下pecmd4.0呢?原来有一堆类似的代码,这样改还是有点罗嗦,还不如不用变量呢

新版 REGI 支持这种用法。 但标准写法优先用来解释。 失败再用兼容写法解释。
回复

使用道具 举报

 楼主| 发表于 2013-5-23 11:01:06 | 显示全部楼层
527104427 发表于 2013-5-23 10:39
示例里面的:浏览图标.WCS
废掉了,点下一页没反应

.del
改为 .*del
即可  
回复

使用道具 举报

发表于 2013-5-23 12:55:14 | 显示全部楼层
自PECMD2012.1.75.1-130314-1之後就不支援 win 2000??

"無法找到程序輸入點 GetNativeSystemlnfo (在動態連結程式庫 KERNEL32.dll )。"
回复

使用道具 举报

 楼主| 发表于 2013-5-23 12:55:18 | 显示全部楼层
527104427 发表于 2013-5-23 12:21
有没有刷新的命令?不用KILL  EXPLORER.EXE的

┃    │    ├──────────────────────────────────────────────┨
┃    │    │※刷新桌面: ENVI @@DeskTopFresh=1      //刷新桌面和我的电脑窗口                            ┃
┃    │    │※刷新桌面: ENVI @@DeskTopFresh=2      //专业刷新桌面,只刷新桌面                          ┃
回复

使用道具 举报

 楼主| 发表于 2013-5-23 12:56:45 | 显示全部楼层
本帖最后由 mdyblog 于 2013-5-23 13:46 编辑
bahmo 发表于 2013-5-23 12:55
自PECMD2012.1.75.1-130314-1之後就不支援 win 2000??

"無法找到程序輸入點 GetNativeSystemlnfo (在動態 ...


哦, 我改改。  好久没见到2000了。

----
改好了。
回复

使用道具 举报

 楼主| 发表于 2013-5-23 15:01:50 | 显示全部楼层
527104427 发表于 2013-5-23 14:12
那个新设计的,没有script,内置菜单要放哪里?
========================= ...

号码不变。
回复

使用道具 举报

发表于 2013-5-23 16:14:29 | 显示全部楼层
PECMD2012.1.79N-130510-04 WIN 2000 --> 無錯誤訊息、無help畫面
PECMD2012.1.78-130410-04.  WIN 2000 --> OK
回复

使用道具 举报

 楼主| 发表于 2013-5-23 17:00:04 | 显示全部楼层
bahmo 发表于 2013-5-23 16:14
PECMD2012.1.79N-130510-04 WIN 2000 --> 無錯誤訊息、無help畫面
PECMD2012.1.78-130410-04.  WIN 2000 - ...

已修正。                  
回复

使用道具 举报

发表于 2013-5-23 18:54:53 | 显示全部楼层
本帖最后由 spadek 于 2013-5-23 18:58 编辑

_SUB test,W400H400
IMAG Image1,L10T10W302H218,#1
_END
CALL test

以上代码测试,关闭窗口后有个残留阴影,不知是否BUG。
无标题.png

新设计版本测试情况

无标题1.png
回复

使用道具 举报

 楼主| 发表于 2013-5-24 08:30:43 | 显示全部楼层
spadek 发表于 2013-5-23 18:54
_SUB test,W400H400
IMAG Image1,L10T10W302H218,#1
_END

1: 不能复现 你说的情况, 我在WIN7X64下, 均 干净地退出; 在 最有效果和最美观效果下均如此。
2: 怎么下面那个不能关闭吗?
回复

使用道具 举报

 楼主| 发表于 2013-5-24 08:41:18 | 显示全部楼层
527104427 发表于 2013-5-23 18:43
新设计版不能登陆03PE了:

LOGO %WS%\LOGO.JPG

》》LOGO %WS%\LOGO.JPG
》》无效,不出图片

JPEG GIF 等需要安装图形驱动库。
我在正常系统下能显示。
可以转为 压缩格式的 BMP, windows都 支持。
或者,在7zip /CMPS再压缩BMP, LOGO 前解压出BMP, 再 LOGO %WS%\LOGO.BMP
参见 PECMD补充说明.DOC

有些第三方小软件,内置了JPG解码器, 能自己转化为BMP, 再 设BMP为桌面的。  
解码器 不小的, 本PECMD 就不内置了。
回复

使用道具 举报

 楼主| 发表于 2013-5-24 10:23:29 | 显示全部楼层
本帖最后由 mdyblog 于 2013-5-24 10:27 编辑
527104427 发表于 2013-5-24 08:44
但是,怎么 WALL %WS%\LOGO.JPG 又可以呢?


那就不是这个问题。
你转化为 BMP 格式试试, 呢会否成功。
LOGO D:\LOGO.BMP
WAIT 5000

好像新版, 有些系统性的东西没有初始化, 平时 MS 的开发工具 自己做了, 新版什么都要自己做。 EXEC @我这总是权限错误(5)。
回复

使用道具 举报

发表于 2013-5-24 10:58:46 | 显示全部楼层
新设计版变动是不是挺大啊,试验我的一些小工具出问题了。
主要是字体颜色、列表框的赋值、注册表的挂载和权限等,还没具体去定位。
请看图:
1、稳定版

稳定版

稳定版

2、新设计孵化版
新设计孵化版.jpg

回复

使用道具 举报

 楼主| 发表于 2013-5-24 12:04:04 | 显示全部楼层
lmle 发表于 2013-5-24 10:58
新设计版变动是不是挺大啊,试验我的一些小工具出问题了。
主要是字体颜色、列表框的赋值、注册表的挂载和 ...

变化的是 图形 引擎。
非 图形 部分 不变。

上面失效部分能分别单独做成一个最简单的(3-5行) 测试脚本 传上了吗?
回复

使用道具 举报

 楼主| 发表于 2013-5-24 12:32:37 | 显示全部楼层
本帖最后由 mdyblog 于 2013-5-24 12:36 编辑
527104427 发表于 2013-5-24 11:03
转成BMP也一样失败

WALL成功,但没有EXPLORER


试试这个测试程序
http://pan.baidu.com/share/link?shareid=495157&uk=3962464512
即可直接运行 : testlogo.EXE  (就是PECMD.EXE直接改名)
X.LOG 是记录
回复

使用道具 举报

发表于 2013-5-24 17:40:14 | 显示全部楼层
mdyblog 发表于 2013-5-24 12:32
试试这个测试程序
http://pan.baidu.com/share/link?shareid=495157&uk=3962464512
即可直接运行 : ...

请教楼主一个小问题:
搜索所有分区下的某一个文件,比如123.txt,返回该文件所在分区盘符并赋值给一个变量,这命令怎么写?
回复

使用道具 举报

发表于 2013-5-24 17:43:32 | 显示全部楼层
指南针 发表于 2013-5-24 17:40
请教楼主一个小问题:
搜索所有分区下的某一个文件,比如123.txt,返回该文件所在分区盘符并赋值给一个变 ...

或者搜索所有分区的卷标,找到卷标为123的分区时返回该分区盘符并赋值给一个变量
回复

使用道具 举报

 楼主| 发表于 2013-5-24 17:51:31 | 显示全部楼层
指南针 发表于 2013-5-24 17:40
请教楼主一个小问题:
搜索所有分区下的某一个文件,比如123.txt,返回该文件所在分区盘符并赋值给一个变 ...

FDRV  &&ALL=*:
SET &DD=
FORX * %&ALL%, &&d, IFEX %&d%\123.txt, SET DD=%&d%
MESS %&DD%
回复

使用道具 举报

发表于 2013-5-24 17:54:37 | 显示全部楼层
mdyblog 发表于 2013-5-24 17:51
FDRV  &&ALL=*:
SET &DD=
FORX * %&ALL%, &&d, IFEX %&d%\123.txt, SET DD=%&d%

太感谢您了!谢谢!!!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-9-11 19:35

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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