无忧启动论坛

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

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

    [复制链接]
4981#
 楼主| 发表于 2013-3-23 23:56:58 | 只看该作者

PE下 壁纸命令 WALL 命令

PE下 壁纸命令 WALL  
PECMD2012.1.75.1-130314-16.多窗口线程孵化版_win32_64.sfx.zip(C)

PE 下 不同图形格式的驱动没有, 所以有可能只支持BMP , RLE压缩格式的BMP 。 (PE不含这些驱动)
为了缩小体积, 可以先压缩为GIF, 在压缩为RLE-BMP。  
还可以再 用 CMPS 或7ZIP 再压缩。WALL 前先 解压出来,再 WALL 。
正常系统上 可以JPG GIF 等。

a.jpg  ---> a.gif
a.gif  ---> a.bmp  (选项:RLE)
CMPS  -m a.bmp  a.bmp.cmz

--- PE下----
CMPS -u   a.bmp.cmz   %SystemRoot%\Wallpaper.bmp
WALL  %SystemRoot%\Wallpaper.bmp

[ 本帖最后由 mdyblog 于 2013-3-23 23:58 编辑 ]
回复

使用道具 举报

4982#
发表于 2013-3-24 05:47:18 | 只看该作者
7zip-32.dll 不是 7z 官方的 dll,我也搜过,找不到新版的。

如果可以的话建议给 PECMD 加上原生的 7z.dll 的支持,这个东西还是很有用的。
回复

使用道具 举报

4983#
发表于 2013-3-24 07:48:45 | 只看该作者
原帖由 2010qaqz111 于 2013-3-24 05:47 发表
7zip-32.dll 不是 7z 官方的 dll,我也搜过,找不到新版的。

如果可以的话建议给 PECMD 加上原生的 7z.dll 的支持,这个东西还是很有用的。

7zip-32.dll 是 7zip官方的 dll
7z.dll只是包含压缩代码
回复

使用道具 举报

4984#
 楼主| 发表于 2013-3-24 13:14:08 | 只看该作者
原帖由 2010qaqz111 于 2013-3-24 05:47 发表
7zip-32.dll 不是 7z 官方的 dll,我也搜过,找不到新版的。

如果可以的话建议给 PECMD 加上原生的 7z.dll 的支持,这个东西还是很有用的。


>> 如果可以的话建议给 PECMD 加上原生的 7z.dll 的支持,这个东西还是很有用的。

本来就支持。 比 7zip-32.dll  简单。  就是普通的API, 不需要回调函数支持(7zip-32.dll 需要)。
直接 CALL $就可以。
还可以 ENVI  &&&ALIAS *opt  XXX= CALL $....  来优化一下。
回复

使用道具 举报

4985#
发表于 2013-3-24 14:18:30 | 只看该作者
示例里带的那个 7-zip32.dll 里的导出函数是被包装过的,跟 7z.dll 的封装风格明显不一样。以前官方的包里有没有不清楚我没去看,不过现在的9.XX安装版装完之后是没有这个文件的。7-zip32.dll 如果是官方的可能是在那个 Extra 的包里面,最近的一系列 alpha 都没有带上这个包发布。

7z.dll 里导出的我记得是类似 COM 机制的接口函数,非要用 C-style call 的方式调用也不是不可以,只是用法有些复杂。7z 现在还是在无限期 alpha 中,加不加更简单的方式支持也无所谓,万一后面改了又得重新搞,很烦人。最新的 9.30alpha 压缩的包在一些使用比较旧的 7z 接口的程序里就看不了,比如 beyond compare 3 的某个版本(最新的3.3.7是否支持9.30a不知道,没时间去验证)。

[ 本帖最后由 2010qaqz111 于 2013-3-24 14:21 编辑 ]
回复

使用道具 举报

4986#
 楼主| 发表于 2013-3-25 02:32:36 | 只看该作者
统一窗口控件删除命令:
ENVI  @控件名.del=

IMAG支持修改:

※可用"ENVI @图片框名称.update=w:h[:x:y:边框颜色:边框线宽][;文件名]"来改变。       需要-bupdate  

IMAG [-bupdate] 【*】 <图片框名>,[图片形状],[图像资源],[执行命令],[边框颜色],[边框线宽]

浏览图片.WCS

[ 本帖最后由 mdyblog 于 2013-3-25 15:08 编辑 ]
回复

使用道具 举报

4987#
 楼主| 发表于 2013-3-25 15:09:28 | 只看该作者
浏览图标.WCS   (PECMD2012.1.75.1-130314-17.多窗口线程孵化版_win32_64.sfx.zip内有)

Snap1.gif (49.83 KB, 下载次数: 141)

Snap1.gif
回复

使用道具 举报

4988#
发表于 2013-3-26 07:24:31 | 只看该作者
calc计算int64型数据是不是比double型数据效率要高些?
回复

使用道具 举报

4989#
 楼主| 发表于 2013-3-26 08:56:50 | 只看该作者
原帖由 2011hwo1 于 2013-3-26 07:24 发表
calc计算int64型数据是不是比double型数据效率要高些?

在 X64 快 那么一微小微小。。。,完全可以忽略这个问题。
在 X86 上 谁快就不一定了, int64型数 是软件模拟的, double 是硬件的。 但还是完全可以忽略这个问题。

首先, 两者硬件指令,相差不大。
在经PECMD 包装。 和 包装的代码执行时间 相比,计算时间本身就可以忽略不计,至于差距就更可忽略不计。

倒时, double型数 , 在最后返回时,需要处理小数点及其位数,有一段代码,多耗点时间, 一般也可忽略此差异。

[ 本帖最后由 mdyblog 于 2013-3-26 08:59 编辑 ]
回复

使用道具 举报

4990#
发表于 2013-3-26 13:28:18 | 只看该作者
PECMD 能管理无线网络么?想用 PECMD 做个管理无线连接配置的界面,可以自动保存到 ud 下次启动加载,搜了下帮助好像没有这功能。
回复

使用道具 举报

4991#
 楼主| 发表于 2013-3-26 16:40:14 | 只看该作者
原帖由 2010qaqz111 于 2013-3-26 13:28 发表
PECMD 能管理无线网络么?想用 PECMD 做个管理无线连接配置的界面,可以自动保存到 ud 下次启动加载,搜了下帮助好像没有这功能。


是连接名(SSID) 和密码吗?
是不是 在 注册表中 。 启动时 恢复 注册表 ,是不是就可以。
回复

使用道具 举报

4992#
发表于 2013-3-26 20:05:34 | 只看该作者
主要目的是想提供给普通用户一个操作的界面,让用户选择实时检测到的无线网络然后输入密码,连接成功之后保存,下次开机加载。如果是读注册表的话,必须让用户主动运行保存无线网络的程序,或者加个TIMER时时i检查注册表,稍微有点不如意。而且 PENetwork 那个程序让一般的普通用户用着实在有点犯晕,那么多按钮框框的,都不知道按哪个。
回复

使用道具 举报

4993#
 楼主| 发表于 2013-3-26 20:33:01 | 只看该作者

回复 #5320 2010qaqz111 的帖子

TIMER  ,1分钟周期, 应该可以的。
回复

使用道具 举报

4994#
发表于 2013-3-26 21:15:58 | 只看该作者
主要还是界面的问题,一般用户整不来那个PENetwork,我再想想怎么弄。
回复

使用道具 举报

4995#
 楼主| 发表于 2013-3-28 15:09:31 | 只看该作者
原帖由 clonecd 于 2013-3-28 10:19 发表
64位PECMD2012,LIST控件,
ENVI @下拉列表框名称.VAL=重置多个新增加的条目  //|分隔 ;原来的被清除
用VAL指令,只能添加第一项。

以上都是在64位的WIN7中测试。


测试正常哦。
是不是你的LIST 的H参数太小,看不见新加的数据。 WIN7 对参数比较较真。 如下, 设为H630,够了吧。显示时不超过这个高度的合适高度。


TEAM ENVI &&&ENVIMODE=1| ENVI &&&FORCELOCAL=1
SET$ &NL=0d 0a
WIN1
_SUB WIN1,W289H249,PECMD%PECMDVER%,
    LIST LIST1,L30T80W60H630,,
    LIST LIST2,L155T80W60H630,,
    ENVI @LIST1.ADD=111%NL%222%NL%333  //换行符间隔
    ENVI @LIST2.VAL=111|222|333        //|间隔
_END  


[ 本帖最后由 mdyblog 于 2013-3-28 15:19 编辑 ]
回复

使用道具 举报

4996#
 楼主| 发表于 2013-3-28 15:16:16 | 只看该作者
原帖由 clonecd 于 2013-3-28 09:53 发表
mdyblog老师,64位的PECMD2012怎么删除帮助啊?用32位的方法行不通了。
能否给我一个不带帮助的64位PECMD2012,主要是考虑打包减小体积。


用RESEDit 3.6   编辑 X64\PECMD原始.exe
再压缩。

mpress.ntr 没有解压功能, 所以, 每次用 PECMD原始.exe 来改。

PECMD原始无HELP.part1.rar

292.97 KB, 下载次数: 16, 下载积分: 无忧币 -2

PECMD原始无HELP.part2.rar

166.55 KB, 下载次数: 12, 下载积分: 无忧币 -2

回复

使用道具 举报

4997#
发表于 2013-3-28 17:38:13 | 只看该作者
论坛中提供的单文件版很多在64位下都无法运行,所以我个人不怎么使用单文件版
那么VMware.ThinApp做的单文件版可以吗
回复

使用道具 举报

4998#
发表于 2013-3-28 20:53:57 | 只看该作者
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=192943&highlight=ThinApp

论坛原来流行过一段单文件版,旧版这个软件还有汉化版。
回复

使用道具 举报

4999#
 楼主| 发表于 2013-3-28 21:58:54 | 只看该作者
原帖由 clonecd 于 2013-3-28 19:56 发表


不过我还不是很明白,用32位的PECMD2012在同样的64位WIN7中跑同一份脚本却没有此问题。


WIN7  参数检查严格些。  
同样的问题, 在 WIN2000  到 WINXP 中叶很常见。 很多原来在WIN2000正常的程序, 在 winXP 下怪怪的。

32位的PECMD2012在同样的64位:
(1) 此时 然是WIN7-64, 但系统有2份DLL, PECMD2012-32 用的其实还是原来的NT5(XP) 的DLL 。
(2) PECMD2012 虽然圆码是一份编的, 但编译器 用的 MS  的 LIB库 是不同的, 看体积可以看到, 64位的大很多。
回复

使用道具 举报

5000#
发表于 2013-3-28 22:48:32 | 只看该作者
ThinApp后来不是被证实有兼容性问题么,有些软件用ThinApp打包后脱离制作环境的系统到别的机器上就运行不了了,我也遇到过运行不了的ThinApp打包程序。


话说,能否把 PECMD 默认界面的帮助功能稍稍改得易用一点,命令检索现在只能按首字母加高亮,按第2个字母就转到别的命令去了,然后回车就直接退出 PECMD,能否让回车直接跳转到检索出的命令而不是非要鼠标双击才可以?
回复

使用道具 举报

5001#
 楼主| 发表于 2013-3-29 00:07:29 | 只看该作者
原帖由 2010qaqz111 于 2013-3-28 22:48 发表
ThinApp后来不是被证实有兼容性问题么,有些软件用ThinApp打包后脱离制作环境的系统到别的机器上就运行不了了,我也遇到过运行不了的ThinApp打包程序。


话说,能否把 PECMD 默认界面的帮助功能稍稍改得易用 ...

PECMD HELP 已改。 随移随显。

按 B 1次 就是 B开始的第1个标签。
按 B 2次 就是 B开始的第2个标签。
按 B 3次 就是 B开始的第3个标签。
。。。
如此循环。
不需要按第二个字母, 反正第一个字母相同的命令没几个。

回车, 不退出。

[ 本帖最后由 mdyblog 于 2013-3-29 00:13 编辑 ]
回复

使用道具 举报

5002#
发表于 2013-3-29 02:06:26 | 只看该作者

回复 #5338 mdyblog 的帖子

帮助字体是否可以变大些,现在字体太小了,那个看到费劲呀。
帮助窗口中右击菜单是否可以增加一个查找功能
回复

使用道具 举报

5003#
发表于 2013-3-29 07:47:28 | 只看该作者
原帖由 <i>mdyblog</i> 于 2013-3-29 00:07 发表
PECMD HELP 已改。 随移随显。

按 B 1次 就是 B开始的第1个标签。
按 B 2次 就是 B开始的第2个标签。
按 B 3次 就是 B开始的第3个标签。
。。。
如此循环。
不需要按第二个字母, 反正第一个字母相同的命令没几个。

回车, 不退出。
<br />

谢谢,这样好很多了,PECMD 4.0 起就经常 F1 了之后立马一个回车挂掉窗口,这样方便多了。
回复

使用道具 举报

5004#
 楼主| 发表于 2013-3-29 08:15:52 | 只看该作者
原帖由 freesoft00 于 2013-3-29 02:06 发表
帮助字体是否可以变大些,现在字体太小了,那个看到费劲呀。
帮助窗口中右击菜单是否可以增加一个查找功能


可以 在PECMD.EXE的目录下,建1语言文件 PECMD.exe.936.lang
放一行即可:
#str:01003=10,宋体


说明:登录到 WinPE框,   _SUB,  MESS,  HELP 4种界面的字体可单独设定。
(下面 #str:// 开始的行为注释)
#str://----登录到 WinPE框,_SUB,MESS, HELP -------,
#str://字体格式:[大小][,名称][**BbUuIiUuSs#Weight#Width#CharSet#Quality#Orientation#Escapement#OutPrecision#ClipPrecision#PitchAndFamily]
#str://_SUB 字体
#str:01001=9,宋体
#str://登录框 字体
#str:01002=10,宋体
#str://HELP 字体
#str:01003=9,宋体
#str://MESS 字体



下面附件是默认的语言配置文件, 自己修改吧。(PECMD.exe.950.lang 繁转简就差不多了)


查找?!!
有点喧宾夺主了。
这些需要写执行码的, 而且不能像文档那样删掉。

长查找的东东, 可放到右边的标签列表。
其它的吗, 用其它文本编辑器 来打开包中的 HELP0.TXT,
手边 没有 , 可以在HELP 界面 全选=》复制, -》粘贴 到 其它文本编辑器。

[ 本帖最后由 mdyblog 于 2013-3-29 08:29 编辑 ]

PECMD.exe.936.lang默认.zip

1.36 KB, 下载次数: 5, 下载积分: 无忧币 -2

回复

使用道具 举报

5005#
 楼主| 发表于 2013-3-29 10:06:05 | 只看该作者
PECMD2012.1.75.1-130314-19
FIND*c 支持大小写

FIND*c  $a=A, MESS 相等 ! MESS 不相等
//不相等

包内加入 ResEdit3.6 (支持X64) , pecmd.exe.936.help已内置

[ 本帖最后由 mdyblog 于 2013-3-29 10:07 编辑 ]
回复

使用道具 举报

5006#
发表于 2013-3-29 12:53:55 | 只看该作者
FILE 命令对加了引号的路径识别是什么规则?

MESS %CurFile%
FILE %CurFile%

这段脚本在脚本文件名有没有空格的时候有些不大一样,路径有空格的时候,%CurFile%会自动在两边加上双引号,第二个 FILE 命令在脚本路径没有空格的时候可以删掉脚本文件,但是文件名里有空格就不行了。
回复

使用道具 举报

5007#
 楼主| 发表于 2013-3-29 13:41:39 | 只看该作者
原帖由 2010qaqz111 于 2013-3-29 12:53 发表
FILE 命令对加了引号的路径识别是什么规则?

MESS %CurFile%
FILE %CurFile%

这段脚本在脚本文件名有没有空格的时候有些不大一样,路径有空格的时候,%CurFile%会自动在两边加上双引号,第二个 FILE 命令 ...


文件名优空格, FILE 也不加引号。 FILE 是用逗号分隔文件名的。

可以脱去外面的引号,再删除。
////1: 用 行式函数 LAMBDA
SET &Cufile0=
[]%CurFile%{* SET Cufile0=%~1}
FILE %&Cufile0%
MESS %&Cufile0%

////或 _SUB函数////(上面简单,但不好懂
_SUB TrimQu *  
    ENVI %1=%~2
_END

SET &Cufile0=
TrimQu  &Cufile0  %CurFile%
FILE %&Cufile0%
MESS %&Cufile0%


回复

使用道具 举报

5008#
发表于 2013-3-29 14:02:09 | 只看该作者
FILE 在复制的时候也是一样的规则吧?现在是用 []%CurFile%{FILE %~1} 删除的。
回复

使用道具 举报

5009#
 楼主| 发表于 2013-3-29 14:31:38 | 只看该作者
原帖由 2010qaqz111 于 2013-3-29 14:02 发表
FILE 在复制的时候也是一样的规则吧?现在是用 []%CurFile%{FILE %~1} 删除的。


规则一样。

再下载吧。 有引号也没问题了。
FILE "新建 文本文档.txt"
回复

使用道具 举报

5010#
 楼主| 发表于 2013-3-29 14:32:47 | 只看该作者
原帖由 2010qaqz111 于 2013-3-29 14:02 发表
FILE 在复制的时候也是一样的规则吧?现在是用 []%CurFile%{FILE %~1} 删除的。

厉害啊, 还知道这么变通。  更简洁!!!
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-7-27 20:00

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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