无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
楼主: mdyblog
打印 上一主题 下一主题

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

    [复制链接]
4891#
发表于 2013-3-15 20:14:14 | 只看该作者
原帖由 mdyblog 于 2013-3-15 17:13 发表


7zip 带的 开发 DLL。 可以外面调用。
大概比7z.dll多点功能。 7z.dll 可能只是一个 编码解码算法模块。
7_zip32.dll  直接拿来用, 可以直接 喂 他一个命令行。

看了下导出函数表,这个dll跟7z那个确实不是一个,但是这个不知道是哪个版本的了,最新的 9.30 的 7z 是可以解差分 VHD 的,我找找看这个dll有没有更新。
回复

使用道具 举报

4892#
发表于 2013-3-15 20:47:38 | 只看该作者
mdyblog, you can help: PECMD.EXE.437.HELP. Hjhj
A: MESS can use icon from a file (shell32.dll#120) ???
回复

使用道具 举报

4893#
 楼主| 发表于 2013-3-15 21:31:24 | 只看该作者
原帖由 2011hwo1 于 2013-3-15 09:02 发表
MSTR能不能增加个参数,用改参数替代MSTR里面的默认分隔符,如:
MSTR[*$]
[-delims:替代分隔符] [-left] 变量名1,变量名2...,变量n=...字符串
就是用任意指定的字符替代TAB 或者空格的默认分隔符
应用:
M ...

PECMD2012.1.75.1-130314-3.多窗口线程孵化版_win32_64.sfx.zip  支持
MSTR -delims:- a,b,c,d,e,f=<1*>2013-03-15-09-01-25
MESS [%a%] [%b%] [%c%] [%d%] [%e%] [%f%] #YNC
结果 【  [2013] [03] [15] [09] [01] [25]】

英文版, 修改了 字体 和 MESS 的按钮的大小。 比较合适了。

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

使用道具 举报

4894#
 楼主| 发表于 2013-3-15 21:48:49 | 只看该作者
原帖由 2011Tduy09 于 2013-3-15 20:47 发表
mdyblog, you can help: PECMD.EXE.437.HELP. Hjhj
A: MESS can use icon from a file (shell32.dll#120) ???


1. 用你MESS的话。 必须 将 该ICON导入到 PECMD.EXE ,在用 -icon*新号码 来显示。


2. 复杂的界面, 需要 用 _SUB 来实现。 其实 MESS 就是一个固定格式的 _SUB


_SUB MYMESS,W323H208,%~1,
    IMAG IMAG2,L5T6W48H43,shell32.dll#120,
    MSTR &&s=<2*>%*
    MEMO+-| ,L63T6W210H104,%&s%,,8
    ITEM ,L124T132W60H30,OK, KILL \,
_END

// 调用:
MYMESS 标题:你好 信息你好吗\nsss
效果:


[ 本帖最后由 mdyblog 于 2013-3-16 06:44 编辑 ]
回复

使用道具 举报

4895#
 楼主| 发表于 2013-3-15 21:50:31 | 只看该作者

回复 #5215 2011Tduy09 的帖子

PECMD.EXE.437.HELP  

这个别等了。 除非 有谁来做。
翻译工作, 太难了。
回复

使用道具 举报

4896#
 楼主| 发表于 2013-3-16 06:42:11 | 只看该作者
原帖由 mdyblog 于 2013-3-15 21:48 发表


1. 用你MESS的话。 必须 将 该ICON导入到 PECMD.EXE ,在用 -icon*新号码 来显示。


2. 复杂的界面, 需要 用 _SUB 来实现。

MYMESS  标题:你好 信息你好吗\nsss
_SUB MYMESS,W323H208,%~1,
    ...

PECMD2012.1.75.1-130314-5.多窗口线程孵化版_win32_64.sfx  支持 shell32.dll#120
格式:
+icon**DLLEXE文件#ICON编号
HELP  MESS
如:
MESS+icon**shell32.dll#120 你好
回复

使用道具 举报

4897#
发表于 2013-3-16 09:06:16 | 只看该作者
原帖由 mdyblog 于 2013-3-15 21:31 发表

PECMD2012.1.75.1-130314-3.多窗口线程孵化版_win32_64.sfx.zip  支持
MSTR -delims:- a,b,c,d,e,f=2013-03-15-09-01-25
MESS [%a%] [%b%] [%c%] [%d%] [%e%] [%f%] #YNC结果 【  [2013] [03] [15] [09] [ ...

怎么mstr -delims:  不支持指定多个分隔符?
你这样的修改还不如下面的好:

sed b1=0,[-:], ,2013-03-09-09:12:25
MSTR a,b,c,d,e,f=<1*>%b1%
MESS [%a%] [%b%] [%c%] [%d%] [%e%] [%f%] #YNC 结果 【  [2013] [03] [09] [09] [12] [25]
回复

使用道具 举报

4898#
 楼主| 发表于 2013-3-16 09:06:32 | 只看该作者
原帖由 mdyblog 于 2013-3-16 06:42 发表

PECMD2012.1.75.1-130314-5.多窗口线程孵化版_win32_64.sfx  支持 shell32.dll#120
格式:
+icon**DLLEXE文件#ICON编号HELP  MESS 如:MESS+icon**shell32.dll#120 你好157979



PECMD2012.1.75.1-130314-6.多窗口线程孵化版_win32_64:
支持 没有BOM 的 WCS脚本文件。
前提是没有歧义(以多种编码看都可以)。

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

使用道具 举报

4899#
 楼主| 发表于 2013-3-16 09:23:16 | 只看该作者

乱码和没有字体的区别

1:
乱码 就是 信息错误。 如 一个中文字, 写在文本中, 到台湾, 该编码对应的不是这个字,是另外一个字或飞非法字。
       有时 是一串问号,这就是非法字符。

没有字体 就是 人出这个字, 显示是发现, 系统的字体文件中没有这个字。

2.现象
乱码  一般是 显示乱七八糟 。  有时 是一串问号(实为非法字符)。

没有字体 一般系统 划一个 方框


3. 只要 有BOM 的UNICODE/UTF8 或 有#code=编码 的脚本, 都不会出现乱码问题。

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

使用道具 举报

4900#
发表于 2013-3-16 10:16:32 | 只看该作者
多语言的help格式似乎有些问题

2013-03-16_101218.png (88.28 KB, 下载次数: 205)

2013-03-16_101218.png
回复

使用道具 举报

4901#
 楼主| 发表于 2013-3-16 11:26:15 | 只看该作者
原帖由 andos 于 2013-3-16 10:16 发表
多语言的help格式似乎有些问题


您的字体不全吧。或设定的字体不全。

好多 方框哦。 那是 中文制表符。 找个大点的字体吧。


pecmd.exe.950.lang
中的 字体设定,可能需要改改,或删掉。 我这没有BIG5的全的PE,不知道常用什么字体。
#str:01001=9,fixedsys
#str:01002=10,fixedsys
#str:01003=9,fixedsys
#str:01004=9,fixedsys



┃    │    │   字体名可以附带其他修饰[**BbUuIiUuSs#Weight#Width#CharSet#Quality#Orientation#Escapement# ┃
┃    │    │         OutPrecision#ClipPrecision#PitchAndFamily]。适用其它字体设置                       ┃

和EDIT 字体 参数格式一样。 HELP EDIT
常见CharSet(字符集) 如下。

ANSI_CHARSET            0
DEFAULT_CHARSET         1
SYMBOL_CHARSET          2
SHIFTJIS_CHARSET        128
HANGEUL_CHARSET         129
GB2312_CHARSET          134    //简体GB2312  
CHINESEBIG5_CHARSET     136    //繁体BIG5
OEM_CHARSET             255

JOHAB_CHARSET           130
HEBREW_CHARSET          177
ARABIC_CHARSET          178
GREEK_CHARSET           161
TURKISH_CHARSET         162
VIETNAMESE_CHARSET      163
THAI_CHARSET            222
EASTEUROPE_CHARSET      238
RUSSIAN_CHARSET         204
MAC_CHARSET             77
BALTIC_CHARSET          186


[ 本帖最后由 mdyblog 于 2013-3-16 12:33 编辑 ]
回复

使用道具 举报

4902#
发表于 2013-3-16 11:34:50 | 只看该作者
能不能把那个使用说明外置………………这样软件不是更小巧!

图标也应该换一个个性点的…………
回复

使用道具 举报

4903#
发表于 2013-3-16 12:18:07 | 只看该作者

回复 #5225 nnail 的帖子

反对,使用说明还是内置的好,不想要可以自己删除,图标也可以自己换,再说也减小不了多少体积。
回复

使用道具 举报

4904#
 楼主| 发表于 2013-3-16 12:18:47 | 只看该作者
原帖由 nnail 于 2013-3-16 11:34 发表
能不能把那个使用说明外置………………这样软件不是更小巧!

图标也应该换一个个性点的…………


可以啊。 用ResEdit 删除 该资源。
  再 把 HELP.TXT 改名为 pecmd.exe.936.help  
  也可以用CPMS 压缩一下。

图标  还是兼容4.0 吧。 很多脚本程序中会调用这些图标来显示。

[ 本帖最后由 mdyblog 于 2013-3-16 12:21 编辑 ]
回复

使用道具 举报

4905#
发表于 2013-3-16 12:49:41 | 只看该作者
帮助说明能不能用表格方式来实现,比使用制表符来实现表格好得多
回复

使用道具 举报

4906#
发表于 2013-3-16 12:56:03 | 只看该作者
方竹网吧计费7.68的客户端会拦截关机消息,导致无法点开始菜单来关机,我想点击开始菜单关机就使用pecmd来关机,能解决吗?
实验方竹网吧计费7.68的客户端的功能可以先安装服务端,在服务端里面建立个会员帐号,然后启动客户端登陆会员,然后实验
回复

使用道具 举报

4907#
 楼主| 发表于 2013-3-16 13:24:30 | 只看该作者
原帖由 2011hwo1 于 2013-3-16 12:49 发表
帮助说明能不能用表格方式来实现,比使用制表符来实现表格好得多


那只是一个 文档, 不想 浪费太多代码。
回复

使用道具 举报

4908#
 楼主| 发表于 2013-3-16 13:28:30 | 只看该作者

在win7上,按下alt才有下划线,在xp上,一直有下划线

奇怪。

在win7上,按下alt才有下划线,在xp上,一直有下划线。。。。

好像别人也碰到这个问题,不是PECMD。

好像获得输入焦点后再显示下划线。

下划线的位置 一直 预留着, 明显 OK 的O 偏上。

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

使用道具 举报

4909#
发表于 2013-3-16 14:30:44 | 只看该作者
按ctrl + 关机  就能关机的,有办法吗
回复

使用道具 举报

4910#
 楼主| 发表于 2013-3-16 15:59:50 | 只看该作者
原帖由 mdyblog 于 2013-3-16 13:28 发表
奇怪。
在win7上,按下alt才有下划线,在xp上,一直有下划线。。。。
好像别人也碰到这个问题,不是PECMD。
好像获得输入焦点后再显示下划线。
下划线的位置 一直 预留着, 明显 OK 的O 偏上。


原来 WIN7 这样设的, 下面舍得就 好了。

Snap1.gif (5.19 KB, 下载次数: 80)

Snap1.gif
回复

使用道具 举报

4911#
发表于 2013-3-16 16:05:28 | 只看该作者
原帖由 mdyblog 于 2013-3-16 11:26 发表


您的字体不全吧。或设定的字体不全。

好多 方框哦。 那是 中文制表符。 找个大点的字体吧。


pecmd.exe.950.lang
中的 字体设定,可能需要改改,或删掉。 我这没有BIG5的全的PE,不知道常用什么字 ...

我用的是实机系统来试,所以字体很全的
之前的PECMDBIG5.exe的格式是没问题的
回复

使用道具 举报

4912#
 楼主| 发表于 2013-3-16 17:43:20 | 只看该作者
原帖由 andos 于 2013-3-16 16:05 发表

我用的是实机系统来试,所以字体很全的
之前的PECMDBIG5.exe的格式是没问题的


以前 用的是 “宋体”

你把  PECMD.EXE.950.LANG 中的 4行 字体设置 删掉, 或如下方法注释掉。 这样 就用 默认的  “宋体”。
#str://01001=9,fixedsys
#str://01002=10,fixedsys
#str://01003=9,fixedsys
#str://01004=9,fixedsys
回复

使用道具 举报

4913#
发表于 2013-3-16 17:48:20 | 只看该作者

回复 #5235 mdyblog 的帖子

改了,格式就正常了

呵呵 原来这样,,那繁体改成mingliu就是细明体了
回复

使用道具 举报

4914#
 楼主| 发表于 2013-3-16 17:57:17 | 只看该作者
PECMD2012.1.75.1-130314-7.多窗口线程孵化版_win32_64.sfx

新的 PECMDEDIT 可以直接编辑 UTF8  UNICODE UNICODEBE。
回复

使用道具 举报

4915#
 楼主| 发表于 2013-3-16 17:59:18 | 只看该作者
原帖由 andos 于 2013-3-16 17:48 发表
改了,格式就正常了

呵呵 原来这样,,那繁体改成mingliu就是细明体了

是填  “细明体”还是 “細明體”啊?
我下了个繁体PE, 有个字体 显示  “細明體”。
完整系统(WIN7)上有个 mingliu ,到时很正常。

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

使用道具 举报

4916#
发表于 2013-3-16 20:31:48 | 只看该作者
Test HotKey PECMD2012.1.75.1-130314-6 is work good, All is good.  
Thank very VERY much mdyblog (with PECMD.EXE.437.HELP Is NumberOnE)
回复

使用道具 举报

4917#
发表于 2013-3-16 21:07:05 | 只看该作者
请教如何先显示窗口再执行_SUB,_END内的命令。

_SUB Windows1,W100H100,1111,,,,,-top -nosysmenu
LABE Label1,W272H48,2222
TIME Timer1,10000,kill \
wait 2000
exec cmd.exe
_END
call windows1

上面的是先执行
wait 2000
exec cmd.exe
最后才显示窗口
回复

使用道具 举报

4918#
发表于 2013-3-16 21:14:12 | 只看该作者
原帖由 spadek 于 2013-3-16 21:07 发表
请教如何先显示窗口再执行_SUB,_END内的命令。

_SUB Windows1,W100H100,1111,,,,,-top -nosysmenu
LABE Label1,W272H48,2222
TIME Timer1,10000,kill \
wait 2000
exec cmd.exe
_END
call windows1

...

用线程命令或者通过time执行
wait 2000
exec cmd.exe
回复

使用道具 举报

4919#
发表于 2013-3-16 21:16:29 | 只看该作者
_SUB Windows1,W100H100,1111,,,,,-top -nosysmenu
LABE Label1,W272H48,2222
TIME Timer1,10000,kill \
TIME Time2,10,call ml
_END
_SUB ml
wait 2000
exec cmd.exe
_END
call windows1
回复

使用道具 举报

4920#
 楼主| 发表于 2013-3-16 21:24:08 | 只看该作者
原帖由 spadek 于 2013-3-16 21:07 发表
请教如何先显示窗口再执行_SUB,_END内的命令。

_SUB Windows1,W100H100,1111,,,,,-top -nosysmenu
LABE Label1,W272H48,2222
TIME Timer1,10000,kill \
wait 2000
exec cmd.exe
_END
call windows1
...

_SUB Windows1,W100H100,1111,,,,,-top -nosysmenu
LABE Label1,W272H48,2222
TIME Timer1,10000,kill \
ENVI @this.Visable=1
wait 2000
exec cmd.exe
_END
call windows1



上面的方法都可以。

还可 POSTMSG

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

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-5-29 10:46

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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