无忧启动论坛

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

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

    [复制链接]
16891#
发表于 2022-5-5 13:17:15 | 只看该作者
泮安宁 发表于 2022-5-5 13:06
好像还是只支持ICONGROUP的ico图片,自己内置的PNG,好像还是不能用  ENVI @Imag1.update=:::::;#2|PNG   ...

截图rh

点评

[attachimg]500816[/attachimg] 直接卡死了  详情 回复 发表于 2022-5-5 13:28
回复

使用道具 举报

16892#
发表于 2022-5-5 13:28:38 | 只看该作者



直接卡死了

点评

看错了,你先在imag命令直接写#1|png  详情 回复 发表于 2022-5-5 13:40
你这个没有定义wm消息  详情 回复 发表于 2022-5-5 13:39
先在第二行写png试试看  详情 回复 发表于 2022-5-5 13:38
回复

使用道具 举报

16893#
发表于 2022-5-5 13:38:39 | 只看该作者

先在第二行写png试试看
回复

使用道具 举报

16894#
发表于 2022-5-5 13:39:07 | 只看该作者

你这个没有定义wm消息
回复

使用道具 举报

16895#
发表于 2022-5-5 13:40:01 | 只看该作者

看错了,你先在imag命令直接写#1|png

点评

imag里直接写#1|png是可以的,但用ENVI @Imag1.update=:::::;#1|png命令更换图片却不可以  详情 回复 发表于 2022-5-5 13:46
回复

使用道具 举报

16896#
发表于 2022-5-5 13:46:37 | 只看该作者
本帖最后由 泮安宁 于 2022-5-5 13:51 编辑
826773297 发表于 2022-5-5 13:40
看错了,你先在imag命令直接写#1|png

imag里直接写#1|png是可以的,但用ENVI @Imag1.update=:::::;#1|png命令更换图片却不可以ENVI @Imag1.update=:::::;%CurDir%\1.png这样换成外置资源就可以了

点评

只能换同类型图片  详情 回复 发表于 2022-5-5 13:50
你要在imag里写png才能在envi里换png  详情 回复 发表于 2022-5-5 13:50
回复

使用道具 举报

16897#
发表于 2022-5-5 13:50:05 | 只看该作者
泮安宁 发表于 2022-5-5 13:46
imag里直接写#1|png是可以的,但用ENVI @Imag1.update=:::::;#1|png命令更换图片却不可以

你要在imag里写png才能在envi里换png
回复

使用道具 举报

16898#
发表于 2022-5-5 13:50:31 | 只看该作者
泮安宁 发表于 2022-5-5 13:46
imag里直接写#1|png是可以的,但用ENVI @Imag1.update=:::::;#1|png命令更换图片却不可以

只能换同类型图片

点评

不是的,你看我重新编辑的,外置资源的png可以更换  详情 回复 发表于 2022-5-5 13:52
回复

使用道具 举报

16899#
发表于 2022-5-5 13:52:42 | 只看该作者
826773297 发表于 2022-5-5 13:50
只能换同类型图片

不是的,你看我重新编辑的,外置资源的png可以更换

点评

我找一下之前写的代码  详情 回复 发表于 2022-5-5 13:55
回复

使用道具 举报

16900#
发表于 2022-5-5 13:55:04 | 只看该作者
泮安宁 发表于 2022-5-5 13:52
不是的,你看我重新编辑的,外置资源的png可以更换

我找一下之前写的代码

点评

[attachimg]500818[/attachimg] 这样也是不可以的  详情 回复 发表于 2022-5-5 13:56
回复

使用道具 举报

16901#
发表于 2022-5-5 13:56:03 | 只看该作者
826773297 发表于 2022-5-5 13:55
我找一下之前写的代码



这样也是不可以的

点评

没传网盘,回去后看看  详情 回复 发表于 2022-5-5 13:57
回复

使用道具 举报

16902#
发表于 2022-5-5 13:57:49 | 只看该作者
泮安宁 发表于 2022-5-5 13:56
这样也是不可以的

没传网盘,回去后看看

点评

好的  详情 回复 发表于 2022-5-5 13:59
回复

使用道具 举报

16903#
发表于 2022-5-5 13:59:03 | 只看该作者
826773297 发表于 2022-5-5 13:57
没传网盘,回去后看看

好的

点评

或者del后新建  详情 回复 发表于 2022-5-5 19:23
用resource tuner添加一个png图标  详情 回复 发表于 2022-5-5 19:15
回复

使用道具 举报

16904#
发表于 2022-5-5 18:47:54 | 只看该作者
m大 pecmd 要怎样启动后就隐藏通知栏里的图标呢
回复

使用道具 举报

16905#
发表于 2022-5-5 19:15:04 | 只看该作者

用resource tuner添加一个png图标
回复

使用道具 举报

16906#
发表于 2022-5-5 19:23:40 | 只看该作者

或者del后新建

点评

好  详情 回复 发表于 2022-5-5 19:57
回复

使用道具 举报

16907#
发表于 2022-5-5 19:57:32 | 只看该作者

回复

使用道具 举报

16908#
发表于 2022-5-5 23:12:17 | 只看该作者
本帖最后由 泮安宁 于 2022-5-5 23:20 编辑

应该是PECMD的BUG
用ENVI @Imag1.update=:::::;#1|PNG更换内置的PNG文件,最新版会卡死,导致程序无响应,“PECMD2012.1.88.05.81Stable-180142测试”版本运行正常(我直接下载的网盘里时间最久的一个,具体从哪一个版本出现的问题不知道)
所需文件已打包,PECMD已内置PNG文件
https://www.123pan.com/s/GqX9-Lg8I

但为什么用ENVI @Imag1.update=:::::;#1|PNG更换图片后,图片会变小呢,不知道是不是因为命令没写对




点评

新版 直接用CHEK CHEK -scale:(51*96/12):#1|PNG CHECK1,L114T70W123H53,, ENVI @this=[%CHECK1.Check%] 即可。自己动态切换。 示例\IMAGE_Chek.WCS 51 是高度。 可支持4个子图。1:选中图 2:未选  详情 回复 发表于 2022-5-10 15:26
试试 PECMD2012.1.88.05.87Stable-220506测试.7z  详情 回复 发表于 2022-5-6 11:39
回复

使用道具 举报

16909#
 楼主| 发表于 2022-5-6 11:39:42 | 只看该作者
泮安宁 发表于 2022-5-5 23:12
应该是PECMD的BUG
用ENVI @Imag1.update=:::::;#1|PNG更换内置的PNG文件,最新版会卡死,导致程序无响应, ...

试试 PECMD2012.1.88.05.87Stable-220506测试.7z

点评

测试正常  详情 回复 发表于 2022-5-6 11:57
回复

使用道具 举报

16910#
发表于 2022-5-6 11:57:28 | 只看该作者
mdyblog 发表于 2022-5-6 11:39
试试 PECMD2012.1.88.05.87Stable-220506测试.7z

测试正常
回复

使用道具 举报

16911#
发表于 2022-5-6 15:34:33 | 只看该作者
  1. CALL @MAIN
  2. _SUB MAIN,W800H600,TEST
  3.     ITEM -nscope -color:0xFFFFFF#0x10C210#0xFFFFFF#0x0EAA0E &IT,L20T280W128H48,测试测试,MESS. &IT,
  4.     LABE -vcenter &LA,L20T380W128H48,测试测试,MESS. &LA,0xFFFFFF#0x10C210#0xFFFFFF#0x0EAA0E
  5.     TIME -t:1 &Timer1,2000,TEAM ENVI @&IT.bkcolor=0x000000| ENVI @&LA.bkcolor=0x000000
  6. _END
复制代码



1、这里的LABE无法设置bkcolor
2、这里的LABE和ITEM,可以增加动态设置0xFFFFFF#0x10C210#0xFFFFFF#0x0EAA0E吗?有时候会用到。
回复

使用道具 举报

16912#
发表于 2022-5-6 21:01:32 | 只看该作者
ENVI &&WM_DEVICECHANGE                 =0x0219
_SUB WIN1,W405H254,新窗口1,
    ENVI @this.Visable=1
    ENVI @this.MSG=_%&WM_DEVICECHANGE%::&&wp,&&lp,WIN2
    LABE LABE1,L20T82W355H30,LABE1,,
    WIN2
_END
WIN1
_SUB WIN2
    PCIP ? ,,,,0?SNAME
ENVI @LABE1=%SNAME%
_END

为什么磁盘变动后就检测不出网卡信息了

点评

ENVI &&WM_DEVICECHANGE =0x0219 _SUB WIN1,W405H254,新窗口1, ENVI @this.Visable=1 ENVI @this.MSG=_%&WM_DEVICECHANGE%::&&wp,&&lp,WIN2 LABE LABE1,L20T82W355H30,LABE1,,  详情 回复 发表于 2022-5-7 15:14
感觉是代码的层级关系问题  详情 回复 发表于 2022-5-6 21:37
回复

使用道具 举报

16913#
发表于 2022-5-6 21:37:35 | 只看该作者
本帖最后由 红毛樱木 于 2022-5-6 21:39 编辑
826773297 发表于 2022-5-6 21:01
ENVI &&WM_DEVICECHANGE                 =0x0219
_SUB WIN1,W405H254,新窗口1,
    ENVI @this.Visable= ...

感觉是代码的层级关系问题
PCIP ? ,,,,0?SNAME
后面接上
MESS %SNAME%
看看就晓得了

点评

空的,没有信息显示  详情 回复 发表于 2022-5-7 09:22
回复

使用道具 举报

16914#
发表于 2022-5-7 09:22:32 | 只看该作者
红毛樱木 发表于 2022-5-6 21:37
感觉是代码的层级关系问题
PCIP ? ,,,,0?SNAME
后面接上

空的,没有信息显示

点评

ENVI^ ForceLocal=1 IFEX %&CurFile%.LOG, LOGS --2 * %&CurFile%.LOG SET$ &NL=0D 0A ENVI &&WM_DEVICECHANGE=0x0219 _SUB WIN1,W405H254,新窗口1, ENVI @this.Visable=1 ENVI @this.MSG=_%&WM_DEV  详情 回复 发表于 2022-5-7 12:50
回复

使用道具 举报

16915#
 楼主| 发表于 2022-5-7 12:50:21 | 只看该作者
826773297 发表于 2022-5-7 09:22
空的,没有信息显示

ENVI^ ForceLocal=1
IFEX  %&CurFile%.LOG, LOGS --2 * %&CurFile%.LOG
SET$ &NL=0D 0A
ENVI &&WM_DEVICECHANGE=0x0219
_SUB WIN1,W405H254,新窗口1,
    ENVI @this.Visable=1
    ENVI @this.MSG=_%&WM_DEVICECHANGE%::&&wp,&&lp,OnDevCH %&&wp%  %&&lp%
    LABE LABE1,L20T82W355H130,LABE1,,
    SET &i=0
    OnDevCH
_END

WIN1

_SUB OnDevCH  // %&&wp%  %&&lp%
    SET &id=0
    SET &k=0
    CALC  &i=%&i%+1
    SET &SNAME=
    LOOP #1=1,
    {
        PCIP ? ,,,,%id%?&&SNAMEi
        FIND *&SNAMEi<>, TEAM SET< SNAME=%&NL%%id%:%SNAMEi%| SET k=0!    TEAM CALC #&k=%&k%+1| IFEX #%&k%>3, EXIT LOOP
        CALC  #&id=%&id%+1
    }
    MSTR * SNAME=3,0,SNAME
    ENVI @LABE1=%&SNAME%[%&i%]
_END

点评

变复杂了,回去了试试  详情 回复 发表于 2022-5-7 13:36
回复

使用道具 举报

16916#
发表于 2022-5-7 13:36:22 | 只看该作者
mdyblog 发表于 2022-5-7 12:50
ENVI^ ForceLocal=1
IFEX  %&CurFile%.LOG, LOGS --2 * %&CurFile%.LOG
SET$ &NL=0D 0A

变复杂了,回去了试试

点评

//WM_DEVICECHANGE会发很多, 缓冲合并过多消息 ENVI^ ForceLocal=1 IFEX %&CurFile%.LOG, LOGS --2 * %&CurFile%.LOG SET$ &NL=0D 0A ENVI &&WM_DEVICECHANGE=0x0219 _SUB WIN1,W405H254,新窗口1, EN  详情 回复 发表于 2022-5-7 15:13
回复

使用道具 举报

16917#
 楼主| 发表于 2022-5-7 15:13:49 | 只看该作者
本帖最后由 mdyblog 于 2022-5-7 15:29 编辑

  1. ENVI^ ForceLocal=1
  2. IFEX  %&CurFile%.LOG, LOGS --2 * %&CurFile%.LOG
  3. SET$ &NL=0D 0A
  4. ENVI &&WM_DEVICECHANGE=0x0219
  5. _SUB WIN1,W405H254,新窗口1,
  6.     ENVI @this.Visable=1
  7.     ENVI @this.MSG=_%&WM_DEVICECHANGE%::&&wp,&&lp,TEAM CALC  &i=%&i%+1| ENVI @T1=500;1  //OnDevCH %&&wp%  %&&lp%
  8.     TIME -t:0  T1,500,OnDevCH  //合并过多消息
  9.     ITEM  ITEM1,L20T22W355H30,TEST,ENVI @T1=500;1
  10.     LABE LABE1,L20T82W355H130,LABE1,,
  11.     SET &i=0
  12.     OnDevCH
  13. _END

  14. WIN1

  15. _SUB OnDevCH  // %&&wp%  %&&lp%
  16.     SET &id=0
  17.     SET &k=0
  18.     SET &SNAME=
  19.     LOOP #1=1,
  20.     {
  21.         PCIP ? ,,,,%id%?&&SNAMEi
  22.         FIND *&SNAMEi<>, TEAM SET< SNAME=%&NL%%id%:%SNAMEi%| SET k=0!    TEAM CALC #&k=%&k%+1| IFEX #%&k%>3, EXIT LOOP
  23.         CALC  #&id=%&id%+1
  24.     }
  25.     MSTR * SNAME=3,0,SNAME
  26.     ENVI @LABE1=%&SNAME%[%&i%]
  27. _END
复制代码

点评

就是循环判断,等网卡出来就退出循环吗  详情 回复 发表于 2022-5-7 16:00
回复

使用道具 举报

16918#
发表于 2022-5-7 15:14:42 | 只看该作者
826773297 发表于 2022-5-6 21:01
ENVI &&WM_DEVICECHANGE                 =0x0219
_SUB WIN1,W405H254,新窗口1,
    ENVI @this.Visable= ...

ENVI &&WM_DEVICECHANGE                 =0x0219
_SUB WIN1,W405H254,新窗口1,
    ENVI @this.Visable=1
    ENVI @this.MSG=_%&WM_DEVICECHANGE%::&&wp,&&lp,WIN2
    LABE LABE1,L20T82W355H30,LABE1,,
    WIN2
_END
WIN1
_SUB WIN2

    WAIT 5000
    PCIP ? ,,,,0?SNAME    MESS. %SNAME%<%&error%>@    //〖55〗-指定的网络资源或设备不再可用。
    ENVI @LABE1=%SNAME%
_END



主要是刷新设备后网卡设备还没准备好,返回错误码55,和代码无关了,要自己判断下。


点评

那就是系统问题了,难搞  详情 回复 发表于 2022-5-7 15:58
回复

使用道具 举报

16919#
发表于 2022-5-7 15:58:50 | 只看该作者
红毛樱木 发表于 2022-5-7 15:14
ENVI &&WM_DEVICECHANGE                 =0x0219
_SUB WIN1,W405H254,新窗口1,
    ENVI @this.Visabl ...

那就是系统问题了,难搞

点评

正式正常的。 碰到55错误, 随机延时一会儿, 重试即可。  详情 回复 发表于 2022-5-7 16:39
回复

使用道具 举报

16920#
发表于 2022-5-7 16:00:10 | 只看该作者

就是循环判断,等网卡出来就退出循环吗

点评

延时 500ms。 期间如果又来一个,重新延时500ms  详情 回复 发表于 2022-5-7 16:37
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-7-10 00:24

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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