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

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

   火... [复制链接]
发表于 2013-4-6 18:52:38 | 显示全部楼层
mdyblog 发表于 2013-4-6 17:58

原来是这样啊,很好用的,如果写人帮助就更好哈!
回复

使用道具 举报

发表于 2013-4-6 22:21:41 | 显示全部楼层
本帖最后由 2010qaqz111 于 2013-4-6 22:41 编辑
PECMD2012.1.75.1-130314-46:
LOGO 支持 跨进程 关闭,更新。
一个PECMD开LOGO : LOGO    D:\A.BMP
...
mdyblog 发表于 2013-4-6 18:06


实在是很给力,马上试试。
回复

使用道具 举报

 楼主| 发表于 2013-4-7 10:53:14 | 显示全部楼层

GHOST问题 有些分区 操作不了

GHOST问题  有些分区 操作不了
DG35.png
GHOST11.5.png
上面是DG3.5 看的分区表, 有10个分区
下图 只有9个分区。 分区I: 没了, 无法分区,这是一个 FAT16 的数据分区, 无法备份。
回复

使用道具 举报

发表于 2013-4-7 12:11:48 | 显示全部楼层
ghost版本太高了吧?试试ghost8.3
回复

使用道具 举报

发表于 2013-4-7 12:11:51 | 显示全部楼层
ghost版本太高了吧?试试ghost8.3
回复

使用道具 举报

发表于 2013-4-7 12:54:43 | 显示全部楼层
本帖最后由 2010qaqz111 于 2013-4-7 12:56 编辑

继续 LOGO 的问题,在分辨率改变时,之前 TEXT 的文字坐标没有变,如果文字被写在算好坐标的右下角,分辨率变大的话文字会跑到屏幕中间,可否在 LOGO 窗口尺寸变化时设定一个用户给的回调函数来重写 TEXT,或者是干脆清除之前写的文字,或者自动按比例调整文字位置(主要是针对没有写在左上角的文字)。

然后这个是吹毛求疵的小问题,LOGO 的淡出速度在新老机器上表现不一样,在配置文件末尾设定的 WAIT 时间在新配置的机器上足够,但是在老机器上就不够了,淡出到一半突然退出屏幕会闪一下,这个问题除了加长 WAIT 的时间能够有其他办法解决吗?

另外,LOGO 窗口被鼠标点到的问题,我记得有一种窗口是可以被鼠标点击穿透的,创建窗口的调用是这样:
hMainWnd = CreateWindowEx(
      WS_EX_LAYERED | WS_EX_TOOLWINDOW | WS_EX_TOPMOST | WS_EX_TRANSPARENT,
      (LPWSTR)a, 0, WS_POPUP, 750, 0, 640, 160, 0, 0, 0, 0);
没记错的话关键应该是两个蓝色的部分。这样的话即使在老机器上等待足够长的时间鼠标也可以点击到桌面的图标了。
回复

使用道具 举报

 楼主| 发表于 2013-4-7 13:29:31 | 显示全部楼层
本帖最后由 mdyblog 于 2013-4-7 13:58 编辑

继续 LOGO 的问题,在分辨率改变时,之前 TEXT 的文字坐标没有变,如果文字被写在算好坐标的右下角,分辨率 ...
2010qaqz111 发表于 2013-4-7 12:54


1: LOGO 的淡出速度
    都是 1.02 秒。  WAIT 2000 肯定够了。
    碰到CPU很慢的机器, 显示器又很大,机器忙不过来,一个时间单位(20ms)画不完一屏, 可能不止这个时间。


2: 在分辨率改变时,回调,
    SET  ::WM_DISPLAYCHANGE                =0x007E
   ENVI @this.MSG=_%&::WM_DISPLAYCHANGE%:  CALL  OnDisplayCh

3: 鼠标点击穿透
   用过, WS_EX_LAYERED |  WS_EX_TRANSPARENT,可能是和什么冲突,弃用了。
   
   鼠标点击穿透, 不好吧。 LOGO 就是要挡住桌面, 不让乱点。
  *disable 吧。
  是不是 要解决 ESC键的问题, 那就内置 *disable 吧。 按 ESC 没反应。
回复

使用道具 举报

 楼主| 发表于 2013-4-7 13:31:32 | 显示全部楼层
回复 5615# 2011hwo1
GHOST 11.02 也试过, 一样。
8.3 ? 我的去找找,, 好久没用了。
回复

使用道具 举报

 楼主| 发表于 2013-4-7 14:24:36 | 显示全部楼层
继续 LOGO 的问题,在分辨率改变时,之前 TEXT 的文字坐标没有变,如果文字被写在算好坐标的右下角,分辨率 ...
2010qaqz111 发表于 2013-4-7 12:54

PECMD2012.1.75.1-130314-48.多窗口线程孵化版:
1: 考虑老机, 淡出 时间单位 改为 30ms,总时间还是1.02秒。
      还加了*wait 开关, 等待 淡出动画完毕 才返回。

2: 考虑大部分习惯。  默认  ESC 不退出LOGO。  
   *enable 打开。
回复

使用道具 举报

发表于 2013-4-7 14:37:52 | 显示全部楼层
1.
LOGO 淡出时间到1.2秒至1.5秒应该都是可以接受的。加上 *wait 那就无所谓了。
ESC 退出那个问题倒是不大,一般也不会有人在那时候去乱按键盘,我也是无意中碰到了 esc 发现的。

2.
SET  ::WM_DISPLAYCHANGE                =0x007E
ENVI @this.MSG=_%&::WM_DISPLAYCHANGE%:  CALL  OnDisplayCh
这一段直接放在 pecmd.ini 里面就可以了吗?

3.
SED 貌似有bug,这一句 100% 挂掉:(0314-46版)
SED &UFT=0,[:-)(], ,(2012-03-04 09:11:24)

之前用 SED 处理串的时候也遇到过一个不是每次都会出现的问题:
SED &UDHDW=0,[a-zA-Z()],,(hd0)
执行完后 UDHDW 的值是【0乱码一堆】这样的情况,应该是后面个空字符被什么覆盖了或者没写过去,但是不是每次都出现,很奇怪。
回复

使用道具 举报

 楼主| 发表于 2013-4-7 14:40:49 | 显示全部楼层
继续 LOGO 的问题,在分辨率改变时,之前 TEXT 的文字坐标没有变,如果文字被写在算好坐标的右下角,分辨率 ...
2010qaqz111 发表于 2013-4-7 12:54

////分辨率变化时TEXT自动调整
ENVI
^  EnviMode=1
SET  ::WM_DISPLAYCHANGE                =0x007E
ENVI @this.MSG=_%&::WM_DISPLAYCHANGE%:  CALL  OnDisplayCh   //分辨率变化时执行 OnDisplayCh
OnDisplayCh

_SUB OnDisplayCh *
   SCRN -win &&W,&&H
   CALC #&&T=%H% - 50
   TEXT   //清除
   TEXT 你好你好XXXXXXXXXXXXXXXXXXXXXXXX   #0xFFDDDD L4 T%&T% R300 B%&H% $20   
_END

MESS 退出
TEXT  //清除  
回复

使用道具 举报

发表于 2013-4-7 14:47:44 | 显示全部楼层
4496        36116101321448.119        [SED &UDHDW=0,[a-zA-Z()],,(hd0)]        <0>        :操作成功完成。
4496        36116101395730.706        [SET UDHDW=\\.\PhysicalDrive0蠀]        <0>        :操作成功完成。

这个是出现 SED 乱码的 LOG,代码上下文变动一下又正常了。
回复

使用道具 举报

 楼主| 发表于 2013-4-7 14:53:20 | 显示全部楼层
1.
LOGO 淡出时间到1.2秒至1.5秒应该都是可以接受的。加上 *wait 那就无所谓了。
ESC 退出那个问题倒是不 ...
2010qaqz111 发表于 2013-4-7 14:37


2.
SET ::WM_DISPLAYCHANGE =0x007E
ENVI @this.MSG=_%&::WM_DISPLAYCHANGE%: CALL OnDisplayCh
这一段直接放在 pecmd.ini 里面就可以了吗?

3.
SED 貌似有bug,这一句 100% 挂掉:(0314-46版)
SED &UFT=0,[:-)(], ,(2012-03-04 09:11:24)

之前用 SED 处理串的时候也遇到过一个不是每次都会出现的问题:
SED &UDHDW=0,[a-zA-Z()],,(hd0)
执行完后 UDHDW 的值是【0乱码一堆】这样的情况,应该是后面个空字符被什么覆盖了或者没写过去,但是不是每次都出现,很奇怪。


3:  () 是正则表达式的特殊字符, 表示一个单元的开始和结尾。 后面替换子串可以用\1  \2 \3 来引用这些单元。
字符()本身则要\来转转义。
看见特殊字符就加一个 \吧。
SED &UFT=0,[:-\)\(], ,(2012-03-04 09:11:24)
MESS 【%&UFT%】
// 【 2012-03-04 09 11 24 】

2: 加载需要调整的 脚本中。 也只有这里知道怎么调整。
   见上面示例。
    注意, 一般是放到 _SUB 窗口中。 最近几个版本可以没有_SUB 窗口就直接用(当然不能退出哦)。
回复

使用道具 举报

发表于 2013-4-7 15:01:00 | 显示全部楼层
SED &UDHDW=0,[a-zA-Z()],,(hqwed1)
mess %UDHDW%
//1胀臖膁蘀蚆蠀蚆褀覉谀貌鈀銒錀钓鐀钔餀骙鴀鶝膠蒢蒢蚤覦趨螸鎪鲼龢鼀§¨§¤¨°藄蓖蛚裚跐賚跞连郞駈鷎鏟鯖铡雡髡鳤龠龠°±·¤§¨éìíóùü
为什么出现乱码,将hqwed随便改成任意5个字母都出现乱码,是什么原因? 6个连续字母和4个连续字母都正常
回复

使用道具 举报

发表于 2013-4-7 15:01:07 | 显示全部楼层
SED &UFT=0,[:-\)\(], ,(2012-03-04 09:11:24)

这个写法出来的结果里面“-”没有被替换掉,大概是被解释成a-z那个东西了。
这里把里面的几个字符换一下顺序就可以的,只是发现有必然崩溃的bug所以提一下。
回复

使用道具 举报

发表于 2013-4-7 15:10:31 | 显示全部楼层
1.
LOGO 淡出时间到1.2秒至1.5秒应该都是可以接受的。加上 *wait 那就无所谓了。
ESC 退出那个问题倒是不 ...
2010qaqz111 发表于 2013-4-7 14:37


SED 貌似有bug,这一句 100% 挂掉:(0314-46版)SED &UFT=0,[:-)(], ,(2012-03-04 09:11:24)    试了下-和括号在一起会挂掉 -应该是特殊符号前面加个\就没有问题了  还有|也是要在前面加个\,不加|就是100%cpu占用
SED &UFT=0,[:\-)(], ,(2012-03-04 09:11:24)
这就正常
回复

使用道具 举报

发表于 2013-4-7 15:10:38 | 显示全部楼层
1.
LOGO 淡出时间到1.2秒至1.5秒应该都是可以接受的。加上 *wait 那就无所谓了。
ESC 退出那个问题倒是不 ...
2010qaqz111 发表于 2013-4-7 14:37


SED 貌似有bug,这一句 100% 挂掉:(0314-46版)SED &UFT=0,[:-)(], ,(2012-03-04 09:11:24)    试了下-和括号在一起会挂掉 -应该是特殊符号前面加个\就没有问题了  还有|也是要在前面加个\,不加|就是100%cpu占用
SED &UFT=0,[:\-)(], ,(2012-03-04 09:11:24)
这就正常
回复

使用道具 举报

发表于 2013-4-7 15:11:36 | 显示全部楼层
1.
LOGO 淡出时间到1.2秒至1.5秒应该都是可以接受的。加上 *wait 那就无所谓了。
ESC 退出那个问题倒是不 ...
2010qaqz111 发表于 2013-4-7 14:37


SED 貌似有bug,这一句 100% 挂掉:(0314-46版)SED &UFT=0,[:-)(], ,(2012-03-04 09:11:24)    试了下-和括号在一起会挂掉 -应该是特殊符号前面加个\就没有问题了  还有|也是要在前面加个\,不加|就是100%cpu占用
SED &UFT=0,[:\-)(], ,(2012-03-04 09:11:24)
这就正常
回复

使用道具 举报

发表于 2013-4-7 15:11:37 | 显示全部楼层
1.
LOGO 淡出时间到1.2秒至1.5秒应该都是可以接受的。加上 *wait 那就无所谓了。
ESC 退出那个问题倒是不 ...
2010qaqz111 发表于 2013-4-7 14:37


SED 貌似有bug,这一句 100% 挂掉:(0314-46版)SED &UFT=0,[:-)(], ,(2012-03-04 09:11:24)    试了下-和括号在一起会挂掉 -应该是特殊符号前面加个\就没有问题了  还有|也是要在前面加个\,不加|就是100%cpu占用
SED &UFT=0,[:\-)(], ,(2012-03-04 09:11:24)
这就正常
回复

使用道具 举报

发表于 2013-4-7 15:13:09 | 显示全部楼层
1.
LOGO 淡出时间到1.2秒至1.5秒应该都是可以接受的。加上 *wait 那就无所谓了。
ESC 退出那个问题倒是不 ...
2010qaqz111 发表于 2013-4-7 14:37


SED 貌似有bug,这一句 100% 挂掉:(0314-46版)SED &UFT=0,[:-)(], ,(2012-03-04 09:11:24)    试了下-和括号在一起会挂掉 -应该是特殊符号前面加个\就没有问题了  还有|也是要在前面加个\,不加|就是100%cpu占用
SED &UFT=0,[:\-)(], ,(2012-03-04 09:11:24)
这就正常
回复

使用道具 举报

发表于 2013-4-7 15:13:40 | 显示全部楼层
1.
LOGO 淡出时间到1.2秒至1.5秒应该都是可以接受的。加上 *wait 那就无所谓了。
ESC 退出那个问题倒是不 ...
2010qaqz111 发表于 2013-4-7 14:37


SED 貌似有bug,这一句 100% 挂掉:(0314-46版)
SED &UFT=0,[:-)(], ,(2012-03-04 09:11:24)
    试了下-和括号在一起会挂掉 -应该是特殊符号前面加个\就没有问题了  还有|也是要在前面加个\,不加|就是100%cpu占用
SED &UFT=0,[:\-)(], ,(2012-03-04 09:11:24)
这就正常
回复

使用道具 举报

发表于 2013-4-7 15:15:50 | 显示全部楼层
**,卡了下,居然连续发几贴,引用后点回复居然关不掉!!!
回复

使用道具 举报

发表于 2013-4-7 15:18:34 | 显示全部楼层
SED &UDHDW=0,[a-zA-Z()],,(hqwed1)
mess %UDHDW%

这个在我这里试又没有问题,但是前面 hd0 那个还是不知道啥时候就出来乱码,一样的代码多运行几次,有些时候会乱码有些时候又正常。
回复

使用道具 举报

 楼主| 发表于 2013-4-7 15:25:31 | 显示全部楼层
SED 貌似有bug,这一句 100% 挂掉:(0314-46版)
SED &UFT=0,[:-)(], ,(2012-03-04 09:11:24)
    试 ...
2011hwo1 发表于 2013-4-7 15:13

PECMD2012.1.75.1-130314-49.多窗口线程孵化版_win32_64.sfx:
SED 加了检查。
错的输入 则不操作, 返回错误码 ERROR=1

SED &UFT=0,[:-)(], ,(2012-03-04 09:11:24)
MESS 【%&UFT%】 ERROR=【%&ERROR%】

//【】 ERROR=【1】
回复

使用道具 举报

发表于 2013-4-7 15:31:39 | 显示全部楼层
ERROR 做检查貌似不科学,还要专门写代码检查,要不直接来个大的,弹个黑框崩溃掉算了,反正一般写完码都要运行一下测试的,只返回 ERROR 无声无息的太难查了点。
回复

使用道具 举报

 楼主| 发表于 2013-4-7 15:57:33 | 显示全部楼层
ERROR 做检查貌似不科学,还要专门写代码检查,要不直接来个大的,弹个黑框崩溃掉算了,反正一般写完码都要 ...
2010qaqz111 发表于 2013-4-7 15:31

习惯不同。  
一般 讨厌 弹出错误框, 更忌讳 崩溃。
一般是不用检查的。 一般是对正则表达式不熟时, 只是开始用来 检查一下这样的 替换表 是否合法。
合法 就 写入程序。
回复

使用道具 举报

发表于 2013-4-7 16:02:13 | 显示全部楼层
sed 怎么去掉 2013-4-5|6|15:5:6.0里面的 |6| 和.0,是用2个命令吗,一个命令能搞定吗
回复

使用道具 举报

 楼主| 发表于 2013-4-7 16:43:51 | 显示全部楼层
本帖最后由 mdyblog 于 2013-4-7 16:56 编辑

sed 怎么去掉 2013-4-5|6|15:5:6.0里面的 |6| 和.0,是用2个命令吗,一个命令能搞定吗
2011hwo1 发表于 2013-4-7 16:02

SED &V=0,|,,2013-4-5|6|15:5:6.0
SED &V=0,\..,,%&V%
MESS 【%&V%】
//【2013-4-5615:5:6】


一条:

SED &V=0,(\|)|(\..),,2013-4-5|6|15:5:6.0
MESS 【%&V%】

//【2013-4-5615:5:6】
回复

使用道具 举报

 楼主| 发表于 2013-4-7 17:04:41 | 显示全部楼层
sed 怎么去掉 2013-4-5|6|15:5:6.0里面的 |6| 和.0,是用2个命令吗,一个命令能搞定吗
2011hwo1 发表于 2013-4-7 16:02

PECMD2012正则表达式

正则表达式语法

字符元

意义

.

匹配单个字符

[ ]

指定一个字符类,匹配方括号内的任意字符。例:[abc] 匹配 "a", "b""c"

^

如果^出现在字符类的开始处,它否定了字符类,这个被否定的字符类匹配除却方括号内的字符的字符。如:[^abc]匹配除了"a", "b""c"之外的字符。如果^出现在正则表达式前边,它匹配输入的开头,例:^[abc]匹配以"a", "b""c"开头的输入。

-

在字符类中,指定一个字符的范围。例如:[0-9]匹配"0""9"的数字。

?

指明?前的表达式是可选的,它可以匹配一次或不进行匹配。例如: [0-9][0-9]? 匹配"2""12"

+

指明?前的表达式匹配一次或多次。例如:[0-9]+匹配"1", "13", "666"等。

*

指明*前的表达式匹配零次或多次。

??, +?, *?

?, +*的非贪婪匹配版本,它们尽可能匹配较少的字符;而?, +*则是贪婪版本,尽可能匹配较多的字符。例如:输入"<abc><def>", <.*?> 匹配"<abc>",而<.*>匹配"<abc><def>"

( )

分组操作符。例如:(\d+,)*\d+匹配一串由逗号分开的数字,例如: "1""1,23,456"

\

转义字符,转义紧跟的字符。例如,[0-9]+ 匹配一个或多个数字,而 [0-9]\+ 匹配一个数字后跟随一个加号的情况。反斜杠\也用于表示缩写,\a 就表示任何数字、字母。如果\后紧跟一个数字n,则它匹配第n个匹配群组(0开始),例如,<{.*?}>.*?</\0>匹配"<head>Contents</head>"。注意,在C++字符串中,反斜杠\需要用双反斜杠\\来表示: "\\+", "\\a", "<{.*?}>.*?</\\0>"

$

放在正则表达式的最后,它匹配输入的末端。例如:[0-9]$匹配输入的最后一个数字。

|

间隔符,分隔两个表达式,以正确匹配其中一个,例如:T|the匹配"The" "the"

缩写匹配

缩写

匹配

\a

字母、数字([a-zA-Z0-9])

\b

空格(blank): ([ \\t])

\c

字母([a-zA-Z])

\d

十进制数 ([0-9])

\h

十六进制数([0-9a-fA-F])

\n

换行: (\r|(\r?\n))

\q

引用字符串(\"[^\"]*\")|(\''''[^\'''']*\'''')

\w

一段文字 ([a-zA-Z]+)

\z

一个整数([0-9]+)



PECMD2012正则表达式.doc.zip
PECMD2012正则表达式.doc.zip (3.92 KB, 下载次数: 3)
回复

使用道具 举报

发表于 2013-4-7 17:07:53 | 显示全部楼层
Hi!mdyblog. Can use PECMD check FreeSIZE of DISK ??? Thank
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-9-11 01:04

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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