无忧启动论坛

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

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

    [复制链接]
19351#
发表于 2024-7-18 16:15:15 来自手机 | 只看该作者
红毛樱木 发表于 2024-7-18 16:00
item本身就是动态的吧。用.bkcolor的高级模式试试看

好的,谢谢

点评

试了下,这个隐藏的参数是设定按钮边框颜色的 既然有.bkcolor,尝试.fecolor无效。  详情 回复 发表于 2024-7-19 08:48
回复

使用道具 举报

19352#
发表于 2024-7-19 08:48:47 | 只看该作者

试了下,这个隐藏的参数是设定按钮边框颜色的

既然有.bkcolor,尝试.fecolor无效。

点评

帮助里搜啊,看格式  详情 回复 发表于 2024-7-19 08:54
回复

使用道具 举报

19353#
发表于 2024-7-19 08:54:20 来自手机 | 只看该作者
wjgyz740526 发表于 2024-7-19 08:48
试了下,这个隐藏的参数是设定按钮边框颜色的

既然有.bkcolor,尝试.fecolor无效。

帮助里搜啊,看格式

点评

帮助里没有啊?  详情 回复 发表于 2024-7-19 16:25
回复

使用道具 举报

19354#
发表于 2024-7-19 16:25:19 | 只看该作者
红毛樱木 发表于 2024-7-19 08:54
帮助里搜啊,看格式

帮助里没有啊?
回复

使用道具 举报

19355#
发表于 2024-7-28 17:38:55 | 只看该作者
本帖最后由 Anson4 于 2024-7-28 17:41 编辑

最近看到了IFEXFIND的几种用法,搞不清楚其作用,贴上来求教:

1. 这个语法具体是什么意思呢?
IFEX #0,
{
}

2. 这个语法具体是什么意思呢?等同于 FIND $%&盘符%=, 吗?
已经验证过,这个用法在低版本的PECMD上,当%&盘符%为空值时会出错。
FIND *=&&盘符,
{
}

3. 这个语法具体是什么意思呢?等同于 FIND $%&盘符%=, 吗?
FIND $%&盘符%=*,
{
}



点评

IFEX #0, { } 0,值为假,括号内语句不会执行,就像LOOP 1,是死循环  详情 回复 发表于 2024-7-28 20:37
1.IFEX #0, 是红毛独创的代码,花括号里的全部是注释。你这应该是逆向了他的系列工具吧? 2.FIND $%&盘符%=,等同于FIND *=&盘符, *代表空、空格、制表符等  详情 回复 发表于 2024-7-28 19:17
回复

使用道具 举报

19356#
发表于 2024-7-28 19:17:37 | 只看该作者
Anson4 发表于 2024-7-28 17:38
最近看到了IFEX和FIND的几种用法,搞不清楚其作用,贴上来求教:

1. 这个语法具体是什么意思呢?

1.IFEX #0,  是红毛独创的代码,花括号里的全部是注释。你这应该是逆向了他的系列工具吧?
2.FIND $%&盘符%=,等同于FIND *=&盘符, *代表空、空格、制表符等

点评

谢谢! 那FIND $%&盘符%=*是什么意思呢? 就是表面意思即%&盘符%的值是否等于*吗?  详情 回复 发表于 2024-7-28 23:16
谢谢! 别人给的USM的代码,好复杂!  详情 回复 发表于 2024-7-28 19:23
回复

使用道具 举报

19357#
发表于 2024-7-28 19:23:33 | 只看该作者
527104427 发表于 2024-7-28 19:17
1.IFEX #0,  是红毛独创的代码,花括号里的全部是注释。你这应该是逆向了他的系列工具吧?
2.FIND $%&盘 ...

谢谢!
别人给的USM的代码,好复杂!
回复

使用道具 举报

19358#
发表于 2024-7-28 20:37:25 | 只看该作者
Anson4 发表于 2024-7-28 17:38
最近看到了IFEX和FIND的几种用法,搞不清楚其作用,贴上来求教:

1. 这个语法具体是什么意思呢?

IFEX #0,
{
}
0,值为假,括号内语句不会执行,就像LOOP 1,是死循环
回复

使用道具 举报

19359#
发表于 2024-7-28 23:16:24 | 只看该作者
527104427 发表于 2024-7-28 19:17
1.IFEX #0,  是红毛独创的代码,花括号里的全部是注释。你这应该是逆向了他的系列工具吧?
2.FIND $%&盘 ...

谢谢!
FIND $%&盘符%=*是什么意思呢?
就是表面意思即%&盘符%的值是否等于*吗?

点评

对  详情 回复 发表于 2024-7-28 23:39
回复

使用道具 举报

19360#
发表于 2024-7-28 23:39:58 | 只看该作者
Anson4 发表于 2024-7-28 23:16
谢谢!
那FIND $%&盘符%=*是什么意思呢?
就是表面意思即%&盘符%的值是否等于*吗?

点评

谢谢!  详情 回复 发表于 2024-7-29 00:27
回复

使用道具 举报

19361#
发表于 2024-7-29 00:27:24 | 只看该作者
回复

使用道具 举报

19362#
发表于 2024-7-29 16:25:51 | 只看该作者
本帖最后由 红毛樱木 于 2024-7-29 16:26 编辑

※字符串比较  *左部PE变量名<比较符>右部PE变量名。----------------------
FIND和IFEX都支持这种用法

点评

谢谢回复!  详情 回复 发表于 2024-8-10 23:57
回复

使用道具 举报

19363#
发表于 2024-7-31 10:22:50 | 只看该作者
本帖最后由 826773297 于 2024-7-31 10:25 编辑
mdyblog 发表于 2024-5-30 12:09
随便给点数据就显示水平进度条。 再删掉该行
@TEAM WIN1 | EXIT
_SUB WIN1,W1080H500,,,,,,-scale:%&LO ...


CHEK -scale:(50*96/12)<120:50>:"%DESKTOP%\445.png" CHEK1,L75T187W120H50,,,
RADI -scale:(50*96/12)<120:50>:"%DESKTOP%\445.png" CHEK1,L75T187W120H50,,,

CHEK和RADI用PNG图片的时候有白底,在黑色背景下很突兀

点评

单独弄个IMAG控件喽  详情 回复 发表于 2024-7-31 14:57
又在搞什么  详情 回复 发表于 2024-7-31 14:25
回复

使用道具 举报

19364#
发表于 2024-7-31 14:25:38 | 只看该作者
826773297 发表于 2024-7-31 10:22
CHEK -scale:(50*96/12):"%DESKTOP%\445.png" CHEK1,L75T187W120H50,,,
RADI -scale:(50*96/12):"%DES ...

又在搞什么

点评

不知道,闲暇研究  详情 回复 发表于 2024-7-31 17:14
回复

使用道具 举报

19365#
发表于 2024-7-31 14:57:12 来自手机 | 只看该作者
826773297 发表于 2024-7-31 10:22
CHEK -scale:(50*96/12):"%DESKTOP%\445.png" CHEK1,L75T187W120H50,,,
RADI -scale:(50*96/12):"%DES ...

单独弄个IMAG控件喽

点评

最好是一个控件就搞定,这样方便些  详情 回复 发表于 2024-7-31 17:13
回复

使用道具 举报

19366#
发表于 2024-7-31 17:13:40 | 只看该作者
红毛樱木 发表于 2024-7-31 14:57
单独弄个IMAG控件喽

最好是一个控件就搞定,这样方便些

点评

示例代码中有个 RADI_CHEK_TRANS_6法.wcs 但是关联图片的话,可能还需要你的图片特殊处理。  详情 回复 发表于 2024-7-31 18:19
回复

使用道具 举报

19367#
发表于 2024-7-31 17:14:30 | 只看该作者

不知道,闲暇研究
回复

使用道具 举报

19368#
发表于 2024-7-31 18:19:10 | 只看该作者
826773297 发表于 2024-7-31 17:13
最好是一个控件就搞定,这样方便些

示例代码中有个
RADI_CHEK_TRANS_6法.wcs
但是关联图片的话,可能还需要你的图片特殊处理。
回复

使用道具 举报

19369#
发表于 2024-7-31 21:04:53 | 只看该作者
学习,交流,谢谢。
回复

使用道具 举报

19370#
发表于 2024-8-7 10:24:23 | 只看该作者
请教下M大

这有BUG吗 还是我用法不对
  1. team set^ ForceLocal=1|set^ setMode=1|A|exit
  2. _SUB A,W505H172,XXX,,shell32.dll#130,,,-disminb
  3. //-gui|-size|-real|-sel分别是什么意思 能示例下才好
  4.         IMAG  * Image1,L6T0W100H100,0.ico,,
  5.         //把程序拖上测试
  6.         LIST -h &L1,L6T100W372H200,,B,,0x4000
  7. _END

  8. _SUB B
  9. //-gui -real -sel
  10.         ENVI @Image1.update=;%&L1%#0
  11.         ENVI @Image1.stat=B
  12.         //此处相同程序得到的值不一样 %B%不等于1 后续都无法显示图标
  13.         MESS %B%
  14. _END


  15. ┃    │命令│'IMAG'                                                                                      ┃
  16. ┃    ├──┼──────────────────────────────────────────────┨
  17. ┃    │格式│IMAG [-gui|-size|-real|-sel|-bupdate] [*] <框名>,[形状],[资源],[命令],[边框颜色],[边框线宽] ┃
  18. ┃    │    │IMAG <-numicong|-numicon|-numbmp|-num:类型> 变量名,,资源  //返回个数 最大号。icong为图标组  ┃
  19. ┃    ├──┼──────────────────────────────────────────────┨
  20. ┃    │功能│在_SUB定义的窗口内建立一个图片框。 -smooth:光滑   -tab:TAB切换                              ┃
  21. ┃    ├──┼──────────────────────────────────────────────┨
  22. ┃    │参数│<图片框名>称前的 * 表示退出代码块或函数时自动回收。-bupdate 强制为图片文件浏览模式          ┃
  23. ┃    │    │■图片框名: 字串,标签名称应是唯一的,不能与其它控件名称或环境变量名称同名。                ┃
  24. ┃    │    │■图片形状: 图片框形状的位置和大小,格式为<L左T上W宽H高>,左上宽高均为数值。                ┃
  25. ┃    │    │■图像资源: 图像文件(Windows支持的图像文件)将被显示在指定的图片框上。可#数字|资源目录       ┃
  26. ┃    │    │■执行命令: PECMD有效的命令,如 EXEC !%CurDir%\XXX.CMD 或 EXEC %CurDir%\Setup.EXE。         ┃
  27. ┃    │    │■边框颜色: 数值,依次由正常颜色和活动颜色二种颜色组成。二个数值之间由 '#' 字符分隔,格式为 ┃
  28. ┃    │    │            "数值1 #数值2",支持16进制数值,如 0x00FFFF#0xFF0000,颜色值省略采用系统默认颜色┃
  29. ┃IMAG│    │■边框线宽: 数值,表示图片边框的像素大小,"执行命令"省略或无效时边框活动颜色无效,-16不可见 ┃
  30. ┃    ├──┼──────────────────────────────────────────────┨
  31. ┃    │示例│IMAG Image1,L8T380W140H70,%CurDir%\logo.gif,EXEC %CurDir%\Setup.EXE,#0xFF00FF,2             ┃
  32. ┃    │示例│ENVI @Image1.update=32:32:100:50::;shell32.dll#52    //更换图标 或  IMAG -gui -real -sel    ┃
  33. ┃    ├──┼──────────────────────────────────────────────┨
  34. ┃    │备注│※该命令一般位于_SUB命令和_END命令之间,参照_SUB、CALL命令说明。                            ┃
  35. ┃    │    │※因PECMD.EXE是脚本解释程序,不建议加载大尺寸的图像文件,否则显示会慢。支持 BMP RLE压缩的   ┃
  36. ┃    │    │  BMP JPG GIF(图片)AVI动画等。(其它取决于WINDOWS安装了多少图形驱动)                     ┃
  37. ┃    │    │※图像资源支持标准GIF89a/87a格式的GIF动画显示。此时边框颜色和边框线宽参数的设置将无效。     ┃
  38. ┃    │    │※图像资源也支持EXE、DLL中的资源图标,格式为"[文件名]""#资源名[|目录名[|实际类型*显示类型]]"┃
  39. ┃    │    │※"当"执行命令"不省略时,鼠标移到图片框上会变成手形鼠标。支持AVI动画。                      ┃
  40. ┃    │    │※可用"ENVI @控件名.Visible=数值"来设置可见状态;0为不可见,非0为可见。                     ┃
  41. ┃    │    │※可用"ENVI @控件名.update=w:h[:x:y:边框色:边框宽][;[*?|][<X:Y:W;H>]文件名]".不变类型 *新建 ┃
  42. ┃    │    │  ?有才显 |高级图象     <X:Y:W;H>表示部分子图(含<>)                                         ┃
  43. ┃    │    │※可用"ENVI @控件名.*del="来删除。  适用于其它控件                                          ┃
  44. ┃    │    │※可用"ENVI @控件名.stat=变量名"来检测是否有效。                                            ┃
  45. ┃    │    │※可用"ENVI @控件名.delay=延时ms"来固定GIF动画间隔延时。                                    ┃
  46. ┃    │    │※可用"ENVI @窗口或控件名.ID=?[WID名][;控件ID名][;图像ID名]"
复制代码
回复

使用道具 举报

19371#
发表于 2024-8-9 10:17:09 | 只看该作者
感谢大佬分享
回复

使用道具 举报

19372#
发表于 2024-8-10 07:47:27 | 只看该作者
谢谢分享
回复

使用道具 举报

19373#
发表于 2024-8-10 23:57:18 | 只看该作者
红毛樱木 发表于 2024-7-29 16:25
※字符串比较  *左部PE变量名右部PE变量名。----------------------
FIND和IFEX都支持这种用法

谢谢回复!
回复

使用道具 举报

19374#
发表于 2024-8-11 10:57:27 | 只看该作者
感谢分享
回复

使用道具 举报

19375#
发表于 2024-8-19 17:53:47 | 只看该作者
请教一下大佬们,PECMD不调用第三方软件的话如何发送邮件?

点评

SOCK --mailslot 不知道是不是你需要的。 没接触过,估计得翻一堆资料协议之类的。 示例代码里也只有一个煎蛋的“mailslot示例.WCS”  详情 回复 发表于 2024-8-19 19:06
回复

使用道具 举报

19376#
发表于 2024-8-19 19:06:09 | 只看该作者
Anson4 发表于 2024-8-19 17:53
请教一下大佬们,PECMD不调用第三方软件的话如何发送邮件?

SOCK --mailslot
不知道是不是你需要的。
没接触过,估计得翻一堆资料协议之类的。
示例代码里也只有一个煎蛋的“mailslot示例.WCS”

点评

谢谢! 示例没看明白  发表于 2024-10-15 16:31
回复

使用道具 举报

19377#
发表于 2024-8-22 07:56:13 | 只看该作者
本帖最后由 23456 于 2024-8-23 08:29 编辑

M大  请教一下 PART 0#1 -a 0 0 0  怎么重新再映射并加载 ,能无损调整分区吗

点评

PART 1#3 -1 -1 104857600 //调整长度为100M,实际还需事前缩小或事后扩大文件系统大小。例如 1)原来是100M,现在要缩小到50M:(1)先缩小文件系统大小;(2)part命令缩小分区; 2)  详情 回复 发表于 2024-8-24 17:50
回复

使用道具 举报

19378#
发表于 2024-8-24 17:43:32 | 只看该作者
Zap 发表于 2024-8-7 10:24
请教下M大

这有BUG吗 还是我用法不对
  1. team set^ ForceLocal=1|set^ setMode=1|A|exit
  2. _SUB A,W505H172,XXX,,shell32.dll#130,,,-disminb
  3. //-gui|-size|-real|-sel分别是什么意思 能示例下才好
  4.         IMAG  * Image1,L6T0W100H100,#1,,
  5.         //把程序拖上测试
  6.         LIST -h &L1,L6T100W372H200,1,B,,0x4000
  7. _END

  8. _SUB B
  9. //-gui -real -sel
  10.         ENVI @Image1.update=;#2
  11.         ENVI @Image1.stat=B
  12.         //此处相同程序得到的值不一样 %B%不等于1 后续都无法显示图标
  13.         MESS %B%
  14. _END
复制代码
回复

使用道具 举报

19379#
发表于 2024-8-24 17:50:02 | 只看该作者
23456 发表于 2024-8-22 07:56
M大  请教一下 PART 0#1 -a 0 0 0  怎么重新再映射并加载 ,能无损调整分区吗

PART    1#3  -1 -1 104857600 //调整长度为100M,实际还需事前缩小或事后扩大文件系统大小。例如
           1)原来是100M,现在要缩小到50M:(1)先缩小文件系统大小;(2)part命令缩小分区;
           2)原来是50M,现在要扩大到100M:(1)part命令扩大分区;  (2)后扩大文件系统大小
------------------------------
说明书里是这样说的。需要自己调整文件系统大小,这个估计扯到文件系统就比较麻烦了。得自己研究。
------------------------------
PART    1#3  -a 0 0 0 //删除分区,不影响分区里面的数据,可以再映射并加载。
重新映射,需要知道源分区的原始数据,起始位置和长度等,然后用Imdisk映射。
RAMD ImDisk*[变量名][*[偏移]*大小*[控制]*设备] [--[f]ins [-rmeu-]] -a -t 类型 -m 加载点 [-n] [-o op1[,op2...]] [-f|-F 源文件设备名] [-s 大小] [-b 偏移] [-v 分区号] [-S 扇区大小] [-u ImDisk编号] [-x 1磁道扇区数] [-y 1柱面磁道数] [-p "format程序参数"]
示例代码中也有示例:
RAMD ImDisk*ret*2097280s*5734529s*0*\\.\PhysicalDrive0  -a  -o hd -m Z:     //扇区映射

点评

这个我试过了的, 映射不出来,映射后续要格式化 RAMD ImDisk*ret*1s*8388608s*0*\\.\PhysicalDrive0 -a -o hd -m Z: RAMD ImDisk*ret*0*8388608s*0*\\.\PhysicalDrive0 -a -o hd -m Z:  详情 回复 发表于 2024-8-25 06:17
回复

使用道具 举报

19380#
发表于 2024-8-25 06:17:48 | 只看该作者
红毛樱木 发表于 2024-8-24 17:50
PART    1#3  -1 -1 104857600 //调整长度为100M,实际还需事前缩小或事后扩大文件系统大小。例如
      ...

这个我试过了的, 映射不出来,映射后续要格式化

RAMD ImDisk*ret*1s*8388608s*0*\\.\PhysicalDrive0  -a  -o hd -m Z:
RAMD ImDisk*ret*0*8388608s*0*\\.\PhysicalDrive0  -a  -o hd -m Z:

点评

那就是 偏移 和 大小 两个参数不对呀  详情 回复 发表于 2024-8-25 12:29
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-26 23:12

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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