无忧启动论坛

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

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

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

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

使用道具 举报

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

使用道具 举报

19383#
发表于 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名]"
复制代码
回复

使用道具 举报

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

使用道具 举报

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

使用道具 举报

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

谢谢回复!
回复

使用道具 举报

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

使用道具 举报

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

点评

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

使用道具 举报

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

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

使用道具 举报

19390#
发表于 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
回复

使用道具 举报

19391#
发表于 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
复制代码
回复

使用道具 举报

19392#
发表于 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
回复

使用道具 举报

19393#
发表于 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
回复

使用道具 举报

19394#
发表于 2024-8-25 12:29:47 来自手机 | 只看该作者
23456 发表于 2024-8-25 06:17
这个我试过了的, 映射不出来,映射后续要格式化

RAMD ImDisk*ret*1s*8388608s*0*\\.\PhysicalDrive0  ...

那就是 偏移 和 大小 两个参数不对呀

点评

4G盘 就是这个总扇区 0-总扇区 1-总扇区都不行 不会是字节? 我试试字节  详情 回复 发表于 2024-8-25 14:14
回复

使用道具 举报

19395#
发表于 2024-8-25 14:14:52 | 只看该作者
本帖最后由 23456 于 2024-8-25 14:54 编辑
红毛樱木 发表于 2024-8-25 12:29
那就是 偏移 和 大小 两个参数不对呀

4G盘 就是这个总扇区 0-总扇区   1-总扇区都不行   不会是字节? 我试试字节
PART -super -xup 0#1-a 0 0 0
RAMD ImDisk*ret*1s*4294967296s*0*\\.\PhysicalDrive0  -a  -o hd -m Z:   



不行

点评

4294967296s是4294967296个扇区,字节就把s去掉。起始偏移也不是1s,需要用part list part 查看  详情 回复 发表于 2024-8-25 15:42
回复

使用道具 举报

19396#
发表于 2024-8-25 15:42:26 | 只看该作者
23456 发表于 2024-8-25 14:14
4G盘 就是这个总扇区 0-总扇区   1-总扇区都不行   不会是字节? 我试试字节
PART -super -xup 0#1-a 0  ...

4294967296s是4294967296个扇区,字节就把s去掉。起始偏移也不是1s,需要用part list part 查看

点评

可以了 , 无损调大小, 应该怎么去改呢  详情 回复 发表于 2024-8-25 16:00
回复

使用道具 举报

19397#
发表于 2024-8-25 16:00:17 | 只看该作者
本帖最后由 23456 于 2024-8-25 16:03 编辑
527104427 发表于 2024-8-25 15:42
4294967296s是4294967296个扇区,字节就把s去掉。起始偏移也不是1s,需要用part list part 查看

可以了  ,  无损调大小,  应该怎么去改呢 能不能实现

点评

那个是文件系统的事,要自己研究结构自己弄。非常复杂  详情 回复 发表于 2024-8-25 19:48
回复

使用道具 举报

19398#
发表于 2024-8-25 19:48:01 来自手机 | 只看该作者
23456 发表于 2024-8-25 16:00
可以了  ,  无损调大小,  应该怎么去改呢 能不能实现

那个是文件系统的事,要自己研究结构自己弄。非常复杂
回复

使用道具 举报

19399#
发表于 2024-8-29 09:51:44 | 只看该作者
谢谢分享
回复

使用道具 举报

19400#
发表于 2024-9-2 19:49:16 来自手机 | 只看该作者
感谢分享
回复

使用道具 举报

19401#
发表于 2024-9-3 07:25:03 | 只看该作者
能把autoit3里面的发送指令点击窗口部件的大部分功能包含进来就好了

点评

给窗口或者控件发送“空格”按键消息就行了吧  详情 回复 发表于 2024-9-3 14:52
回复

使用道具 举报

19402#
发表于 2024-9-3 14:52:20 来自手机 | 只看该作者
2012fengxi 发表于 2024-9-3 07:25
能把autoit3里面的发送指令点击窗口部件的大部分功能包含进来就好了

给窗口或者控件发送“空格”按键消息就行了吧
回复

使用道具 举报

19403#
发表于 2024-9-4 09:47:03 | 只看该作者

是  好东西  谢谢分享了
回复

使用道具 举报

19404#
发表于 2024-9-8 18:22:51 | 只看该作者
感谢上苍,感谢有你,谢谢!
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-9-21 13:18

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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