无忧启动论坛

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

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

    [复制链接]
7171#
 楼主| 发表于 2022-7-16 15:08:01 | 显示全部楼层
527104427 发表于 2022-7-16 12:04
试了一下,是cab方式内置的exe或bat不能运行了:

exec -exe:*cab:#100:7zG.exe

重新下载
回复

使用道具 举报

7172#
 楼主| 发表于 2022-7-17 11:47:07 | 显示全部楼层
smss 发表于 2022-7-17 10:10
可以加
for /l %%i in (1,3,12)do echo %%i
for /l %%i in (10,2,0)do echo %%i

PECMD2012.1.88.05.90Stable-220717A测试.7z
FORX *L 1 3 12,&&I,MESS %&&I%


*L 可以写为 /L
回复

使用道具 举报

7173#
 楼主| 发表于 2022-7-18 00:02:02 | 显示全部楼层
本帖最后由 mdyblog 于 2022-7-18 00:06 编辑
smss 发表于 2022-7-17 21:28
M大能修复下这个吗 EXEC总是循环结束的值

  1. TEAM ENVI^ EnviMode=1|ENVI^ ForceLocal=1
  2. 举个栗子
  3. _SUB 举个栗子,W300H800
  4.     team fdrv 你尝尝=*:|set n=1
  5.     FORX  *  %你尝尝%,i,
  6.     {*  FORM DriveType=%i%
  7.         team calc T=0+30*%n%|set 盘%n%=%i%|set~ p=盘%n%| mess %p%
  8.         ^ITEM -left ,L50T%T%W200H28,%i%,EXEC $%p% //%i%               
  9.         calc n=%n%+1
  10.     }
  11. _end
复制代码
回复

使用道具 举报

7174#
 楼主| 发表于 2022-7-18 08:52:07 | 显示全部楼层
smss 发表于 2022-7-18 06:33
太好了 又可以少写不少代码

动态代码
前面加^, 会先解释一遍。
可多个^,解释多遍

点评

m大帮忙翻译一下这个api https://www.cnblogs.com/kybs0/p/12971567.html  详情 回复 发表于 2022-7-18 15:21
回复

使用道具 举报

7175#
 楼主| 发表于 2022-7-18 18:16:12 | 显示全部楼层
本帖最后由 mdyblog 于 2022-7-18 19:31 编辑

  1. ENVI^ EnviMode=1

  2. HasNetLink &&RetMsg  &&Debug
  3. MESS %&RetMsg%     / 调试信息:[%&Debug%]

  4. //简单情况, 没有虚拟网卡等。
  5. _SUB HasNetLink  //RetMsg
  6.     SET$ &&lpdwFlags=*4 0SENSAPI
  7.     CALL $--ret:&&Ret Sensapi.dll,IsNetworkAlive,*&lpdwFlags
  8.     CALL $--ret:&&eCode Kernel32.dll,GetLastError
  9.     SET?long lpdwFlags=&&pdwFlags
  10.     SET &Debug=DEBUG: flags=%&pdwFlags%  ret=%&Ret% ErrCode=%eCode%
  11.       //1722        The RPC server is unavailable.        RPC_S_SERVER_UNAVAILABLE

  12.     //IsNetworkAlive 返回值(bool)
  13.     //当返回值为true,且无错误Code时,表示网络已连接
  14.     //当返回值为false,且无错误Code时,表示网络未连接

  15.     SET &RetMsg=未知
  16.     IFEX  #[ %&eCode%=0 & %Ret%=1 ], SET RetMsg=网络已连接
  17.     IFEX  #[ %&eCode%=0 & %Ret%=0 ], SET RetMsg=网络未连接
  18.     ENVI-ret %~1=%&RetMsg%
  19.     ENVI-ret %~2=%&Debug%
  20. _END
复制代码
简单情况没有虚拟网卡等。


点评

好的。感谢m大  详情 回复 发表于 2022-7-18 18:26
回复

使用道具 举报

7176#
 楼主| 发表于 2022-7-18 21:45:52 | 显示全部楼层
本帖最后由 mdyblog 于 2022-7-19 01:52 编辑

ADSL-wlan ,,stop   //当前连接

ADSL-wlan  ,,stop,Atheros AR5B97 Wireless Network Adapter

ADSL-wlan  ,,stop,{GUID}

ADSL-wlan  ,,stop,链接序号

点评

好的,已经解决了  详情 回复 发表于 2022-7-19 09:33
回复

使用道具 举报

7177#
 楼主| 发表于 2022-7-19 13:43:30 | 显示全部楼层
本帖最后由 mdyblog 于 2022-7-19 13:50 编辑
826773297 发表于 2022-7-19 10:41
请教一下m大,adsl-wlan获取的无线列表,加密方式读哪个比较准确

ADSL-wlan  ,,list,&&v
MESS. %&v%



-----
DOT11_AUTH_ALGORITHM:
  DOT11_AUTH_ALGO_80211_OPEN        = 1,
  DOT11_AUTH_ALGO_80211_SHARED_KEY  = 2,
  DOT11_AUTH_ALGO_WPA               = 3,
  DOT11_AUTH_ALGO_WPA_PSK           = 4,
  DOT11_AUTH_ALGO_WPA_NONE          = 5,
  DOT11_AUTH_ALGO_RSNA              = 6,
  DOT11_AUTH_ALGO_RSNA_PSK          = 7,
  DOT11_AUTH_ALGO_IHV_START         = 0x80000000,
  DOT11_AUTH_ALGO_IHV_END           = 0xffffffff



DOT11_CIPHER_ALGORITHM:
  DOT11_CIPHER_ALGO_NONE           = 0x00,
  DOT11_CIPHER_ALGO_WEP40          = 0x01,
  DOT11_CIPHER_ALGO_TKIP           = 0x02,
  DOT11_CIPHER_ALGO_CCMP           = 0x04,
  DOT11_CIPHER_ALGO_WEP104         = 0x05,
  DOT11_CIPHER_ALGO_WPA_USE_GROUP  = 0x100,
  DOT11_CIPHER_ALGO_RSN_USE_GROUP  = 0x100,
  DOT11_CIPHER_ALGO_WEP            = 0x101,
  DOT11_CIPHER_ALGO_IHV_START      = 0x80000000,
  DOT11_CIPHER_ALGO_IHV_END        = 0xffffffff

点评

请教一下无边框的窗口可以加阴影效果吗  详情 回复 发表于 2022-7-19 17:47
好的  详情 回复 发表于 2022-7-19 14:17
回复

使用道具 举报

7178#
 楼主| 发表于 2022-7-19 18:37:58 | 显示全部楼层
826773297 发表于 2022-7-19 17:47
请教一下无边框的窗口可以加阴影效果吗

????

点评

m大看看swin命令不自适应dpi的问题,之前5大问过  详情 回复 发表于 2022-7-19 21:39
回复

使用道具 举报

7179#
 楼主| 发表于 2022-7-19 23:00:56 | 显示全部楼层
826773297 发表于 2022-7-19 21:39
m大看看swin命令不自适应dpi的问题,之前5大问过

新版

点评

新版可以了,但是出现一个垂直滚动条,之前是项目多的时候才会出现  详情 回复 发表于 2022-7-20 08:08
回复

使用道具 举报

7180#
 楼主| 发表于 2022-7-20 17:59:28 | 显示全部楼层
826773297 发表于 2022-7-20 08:08
新版可以了,但是出现一个垂直滚动条,之前是项目多的时候才会出现

给个最简单的演示例子,

点评

之前是swin命令项目占满了才显示滚动条,现在是一直显示了  详情 回复 发表于 2022-7-20 18:11
只要给swin命令状态加垂直滚动条就会一直显示,不管项目多少  详情 回复 发表于 2022-7-20 18:09
回复

使用道具 举报

7181#
 楼主| 发表于 2022-7-20 18:03:43 | 显示全部楼层
红毛樱木 发表于 2022-7-20 16:01
仔细看了一下,好像是文字会闪?

WIN
_SUB WIN,W500H300
    ITEM -nfocus item1,L40T100W200H30,ABC
    ENVI @item1.nxp=
_END

点评

m大,这样虽然不闪了,但按钮视觉效果变了,能不能不闪,并且保持原来的显示效果  详情 回复 发表于 2022-7-20 18:21
#code=950T936 envi^ EnviMode=1 envi^ ForceLocal=1 call GetDpiPercent call @Page1 _sub Page1,w347 h297,,,,,, %ScaleCMD% swin swin1:Win1:-SwinMain1,l0 t0 w347 h205,,0x100 _end _sub  详情 回复 发表于 2022-7-20 18:08
回复

使用道具 举报

7182#
 楼主| 发表于 2022-7-20 20:08:42 | 显示全部楼层
本帖最后由 mdyblog 于 2022-7-20 20:09 编辑
826773297 发表于 2022-7-20 18:53
这是新版本SWIN修复了dpi的效果,但是滚动条一直出现

PECMD2012.1.88.05.91Stable-220720C测试.7z


点评

SCRN命令可以获取除去任务栏的高度吗,就是不要把任务栏的高度计算在内  详情 回复 发表于 2022-7-20 20:16
可以了,感谢m大  详情 回复 发表于 2022-7-20 20:14
回复

使用道具 举报

7183#
 楼主| 发表于 2022-7-20 21:19:40 | 显示全部楼层
826773297 发表于 2022-7-20 20:16
SCRN命令可以获取除去任务栏的高度吗,就是不要把任务栏的高度计算在内

试试 SCRN -win

点评

-win似乎不对[attachimg]504941[/attachimg]  详情 回复 发表于 2022-7-20 21:25
回复

使用道具 举报

7184#
 楼主| 发表于 2022-7-20 21:43:53 | 显示全部楼层
826773297 发表于 2022-7-20 20:26
或者怎么获取任务栏高度

FIND --class:Shell_TrayWnd --wid* &hw,
ENVI @@POS=?%&hw%:X:Y:W:H:
MESS %&hw%    X=%X% Y=%Y% W=%W% H=%H%

点评

好的 [attachimg]504942[/attachimg]  详情 回复 发表于 2022-7-20 21:46
回复

使用道具 举报

7185#
 楼主| 发表于 2022-7-20 21:47:53 | 显示全部楼层

1: 实际分辨率 多少
2: 显示 设置为100% 再试试

点评

1920x1080分辨率,dpi是125%  详情 回复 发表于 2022-7-20 21:49
回复

使用道具 举报

7186#
 楼主| 发表于 2022-7-20 21:58:57 | 显示全部楼层
本帖最后由 mdyblog 于 2022-7-20 22:04 编辑
826773297 发表于 2022-7-20 21:49
1920x1080分辨率,dpi是125%

那就对了

1536 * 1.25 = 1920
(824+40) * 1.25 = 1080
824 * 1.25 = 1030

点评

嗯,但是-win参数好像获取不准确 这个界面不知道是不是有问题,设置了125%缩放时出现错位情况  详情 回复 发表于 2022-7-20 22:04
回复

使用道具 举报

7187#
 楼主| 发表于 2022-7-20 22:06:37 | 显示全部楼层
826773297 发表于 2022-7-20 22:04
嗯,但是-win参数好像获取不准确
这个界面不知道是不是有问题,设置了125%缩放时出现错位情况

SCRN -win W,H,X,Y,p
MESS  %X% %Y% %W% %H% %p%

824 * 1.25 = 1030    // 1030 是对的
回复

使用道具 举报

7188#
 楼主| 发表于 2022-7-20 22:55:26 | 显示全部楼层
826773297 发表于 2022-7-20 22:04
嗯,但是-win参数好像获取不准确
这个界面不知道是不是有问题,设置了125%缩放时出现错位情况
826773297 发表于 2022-7-20 22:04
嗯,但是-win参数好像获取不准确
这个界面不知道是不是有问题,设置了125%缩放时出现错位情况

SCRN -taskbar   W,H,X,Y,p
MESS  %X% %Y% %W% %H% %p%

824 * 1.25 = 1030    // 1030 是对的

点评

好的  详情 回复 发表于 2022-7-21 08:39
回复

使用道具 举报

7189#
 楼主| 发表于 2022-7-21 11:56:09 | 显示全部楼层
泮安宁 发表于 2022-7-21 10:52
m大,这个描述什么意思,是不是不加 -disaltmv参数就可以用Alt键加鼠标拖动窗口,但我测试好像没用,不加 ...

-top -forcenomin -disminb -maxb -discloseb -nosysmenu -nocap -[dis]altmv -size -trap -na]
-------------

-disaltmv 是默认的
用 -altmv  : 用Alt键加鼠标拖动窗口

点评

可以了,但如果鼠标放在了控件上就没法拖动了,只能放在空白窗口上,这个有办法解决吗  详情 回复 发表于 2022-7-21 12:22
回复

使用道具 举报

7190#
 楼主| 发表于 2022-7-21 12:46:49 | 显示全部楼层
泮安宁 发表于 2022-7-21 12:22
可以了,但如果鼠标放在了控件上就没法拖动了,只能放在空白窗口上,这个有办法解决吗

最简单的演示代码

点评

Windows1 _SUB Windows1,W360H440,WinCMD功能演示,,,,,-altmv ITEM item1,l50t100w200h50,ABC _END 按着Alt,当鼠标放在ABC按钮上时就不能拖动窗口了,空白地方可以  详情 回复 发表于 2022-7-21 12:52
回复

使用道具 举报

7191#
 楼主| 发表于 2022-7-21 13:30:01 | 显示全部楼层
本帖最后由 mdyblog 于 2022-7-21 15:01 编辑
泮安宁 发表于 2022-7-21 12:52
Windows1
    _SUB Windows1,W360H440,WinCMD功能演示,,,,,-altmv
        ITEM item1,l50t100w200h50, ...

      //临时禁用控件,响应AltMove
  1. ENVI^ EnviMode=1
  2. SET  ::WM_KEYDOWN=0x0100
  3. SET  ::WM_KEYUP=0x0101
  4. SET  ::WM_SYSKEYDOWN=0x0104
  5. SET  ::WM_SYSKEYUP=0x0105

  6. Windows1
  7. _SUB Windows1,W360H440,WinCMD功能演示,,,20,,-altmv
  8.       ITEM item1,l50t100w200h50,ABC
  9.       SET &bAlt=1  
  10.       //临时禁用控件,响应AltMove
  11.       ENVI @this.MSG=$%WM_KEYDOWN%::&&wp,&&lp, ForAltMove 0
  12.       ENVI @this.MSG=$%WM_SYSKEYDOWN%::&&wp,&&lp, ForAltMove 0
  13.       ENVI @this.MSG=$%WM_SYSKEYUP%::&&wp,&&lp, ForAltMove 1
  14.       ENVI @item1.MSG=$%WM_KEYDOWN%::&&wp,&&lp, ForAltMove 0
  15.       ENVI @item1.MSG=$%WM_SYSKEYDOWN%::&&wp,&&lp, ForAltMove 0
  16. _END

  17. _SUB  ForAltMove
  18.     SET bAlt=%1
  19.     ENVI @item1.Enable=%1
  20. _END
复制代码

点评

如果有多个按钮 ENVI^ EnviMode=1 SET ::WM_KEYDOWN=0x0100 SET ::WM_KEYUP=0x0101 SET ::WM_SYSKEYDOWN=0x0104 SET ::WM_SYSKEYUP=0x0105 Windows1 _SUB Windows1,W360H440,WinCMD功能演示,,,20,,-a  详情 回复 发表于 2022-7-21 17:46
可以了,感谢m大  详情 回复 发表于 2022-7-21 14:31
回复

使用道具 举报

7192#
 楼主| 发表于 2022-7-21 18:44:01 | 显示全部楼层
泮安宁 发表于 2022-7-21 17:46
如果有多个按钮

ENVI^ EnviMode=1

  1. ENVI^ EnviMode=1
  2. SET  ::WM_KEYDOWN=0x0100
  3. SET  ::WM_KEYUP=0x0101
  4. SET  ::WM_SYSKEYDOWN=0x0104
  5. SET  ::WM_SYSKEYUP=0x0105
  6. SET  ::VK_ALT=0x12

  7. Windows1
  8. _SUB Windows1,W360H440,WinCMD功能演示,,,20,,-altmv
  9.       ITEM item1,l50t100w200h50,ABC
  10.       ITEM item2,l50t160w200h50,ABC
  11.       SET &SubCtr=item1 item2
  12.       SET &bAlt=1  
  13.       //临时禁用控件,响应AltMove
  14.       TIME -t:1 ,0,CALL * RegAltMove
  15. _END

  16. _SUB  ForAltMove
  17.     SET bAlt=%1
  18.     FORX * %&SubCtr%,&&Ctr, ENVI @%&Ctr%.Enable=%1
  19. _END

  20. _SUB  RegAltMove *
  21.     ENVI @this.MSG=$%WM_KEYDOWN%::&&wp,&&lp, ForAltMove 0
  22.     ENVI @this.MSG=$%WM_SYSKEYDOWN%::&&wp,&&lp, ForAltMove 0
  23.     ENVI @this.MSG=$%WM_SYSKEYUP%::&&wp,&&lp, ForAltMove 1
  24.     FORX * %&SubCtr%,&&Ctr,
  25.     {*  ^ENVI @%&Ctr%.MSG=$%WM_KEYDOWN%::&&wp,&&lp, ForAltMove 0
  26.         ^ENVI @%&Ctr%.MSG=$%WM_SYSKEYDOWN%::&&wp,&&lp, ForAltMove 0
  27.     }
  28. _END
复制代码

点评

好的  详情 回复 发表于 2022-7-21 19:04
回复

使用道具 举报

7193#
 楼主| 发表于 2022-7-21 19:27:04 | 显示全部楼层

  1. ENVI^ EnviMode=1
  2. SET  ::WM_KEYDOWN=0x0100
  3. SET  ::WM_KEYUP=0x0101
  4. SET  ::WM_SYSKEYDOWN=0x0104
  5. SET  ::WM_SYSKEYUP=0x0105
  6. SET  ::VK_ALT=0x12
  7. CALC #&&iALT=%&VK_ALT% + 1

  8. Windows1
  9. _SUB Windows1,W360H440,WinCMD功能演示,,,20,,-altmv
  10.       ITEM item1,l50t100w200h50,ABC
  11.       ITEM item2,l50t160w200h50,ABC
  12.       SET &SubCtr=item1 item2
  13.       SET &V0=
  14.       SET &bAlt=1  
  15.       //临时禁用控件,响应AltMove
  16.       TIME -t:1 ,0,CALL * RegAltMove
  17. _END

  18. _SUB  ForAltMove
  19.     @IFEX #%~1=%bAlt%, EXIT
  20.     WAIT -scanall &&V
  21.     FIND *&V0=&V, EXIT _SUB
  22.     SET-copy V0=&V
  23.     MSTR &&VAlt=<%iALT%>%&V%
  24.     CALC #&VAlt=%VAlt% & 0x80
  25.     IFEX #0=%~1,  IFEX #%VAlt%<>0x80, EXIT
  26.     IFEX #1=%~1, IFEX #%VAlt%=0x80,   EXIT
  27.     SET bAlt=%1
  28.     FORX * %&SubCtr%,&&Ctr, ENVI @%&Ctr%.Enable=%1
  29. _END

  30. _SUB  RegAltMove *
  31.     ENVI @this.MSG=$%WM_KEYDOWN%::&&wp,&&lp, ForAltMove 0
  32.     ENVI @this.MSG=$%WM_SYSKEYDOWN%::&&wp,&&lp, ForAltMove 0
  33.     ENVI @this.MSG=$%WM_SYSKEYUP%::&&wp,&&lp, ForAltMove 1
  34.     FORX * %&SubCtr%,&&Ctr,
  35.     {*  ^ENVI @%&Ctr%.MSG=$%WM_KEYDOWN%::&&wp,&&lp, ForAltMove 0
  36.         ^ENVI @%&Ctr%.MSG=$%WM_SYSKEYDOWN%::&&wp,&&lp, ForAltMove 0
  37.     }
  38. _END
复制代码

点评

感谢m大  详情 回复 发表于 2022-7-21 19:47
回复

使用道具 举报

7194#
 楼主| 发表于 2022-7-21 23:36:39 | 显示全部楼层

  1. ENVI^ EnviMode=1
  2. SET  ::WM_KEYDOWN=0x0100
  3. SET  ::WM_KEYUP=0x0101
  4. SET  ::WM_SYSKEYDOWN=0x0104
  5. SET  ::WM_SYSKEYUP=0x0105
  6. SET  ::VK_ALT=0x12

  7. Windows1
  8. _SUB Windows1,W360H440,控件上AltMove,,,20,,-altmv
  9.       ITEM item1,l50t100w200h50,ABC
  10.       ITEM item2,l50t160w200h50,ABC
  11.       SET &SubCtr=item1 item2
  12.       SET &bAlt=1  
  13.       //临时禁用控件,响应AltMove
  14.       TIME -t:1 ,0,CALL * RegAltMove
  15. _END

  16. _SUB  ForAltMove
  17.     @IFEX #%~1=%bAlt%, EXIT
  18.     WAIT -scan:%&VK_ALT% &&VAlt
  19.     CALC #&VAlt=%VAlt% & 0x80
  20.     IFEX #0=%~1, IFEX #%VAlt%<>0x80, EXIT
  21.     IFEX #1=%~1, IFEX #%VAlt%=0x80,  EXIT
  22.     SET bAlt=%1
  23.     FORX * %&SubCtr%,&&Ctr, ENVI @%&Ctr%.Enable=%1
  24. _END

  25. _SUB  RegAltMove *
  26.     ENVI @this.MSG=$%WM_KEYDOWN%::&&wp,&&lp, ForAltMove 0
  27.     ENVI @this.MSG=$%WM_SYSKEYDOWN%::&&wp,&&lp, ForAltMove 0
  28.     ENVI @this.MSG=$%WM_SYSKEYUP%::&&wp,&&lp, ForAltMove 1
  29.     FORX * %&SubCtr%,&&Ctr,
  30.     {*  ^ENVI @%&Ctr%.MSG=$%WM_KEYDOWN%::&&wp,&&lp, ForAltMove 0
  31.         ^ENVI @%&Ctr%.MSG=$%WM_SYSKEYDOWN%::&&wp,&&lp, ForAltMove 0
  32.     }
  33. _END
复制代码

点评

不变灰版  详情 回复 发表于 2022-7-22 04:07
回复

使用道具 举报

7195#
 楼主| 发表于 2022-7-22 04:07:44 | 显示全部楼层

不变灰版
  1. ENVI^ EnviMode=1
  2. SET  ::WM_KEYDOWN=0x0100
  3. SET  ::WM_KEYUP=0x0101
  4. SET  ::WM_SYSKEYDOWN=0x0104
  5. SET  ::WM_SYSKEYUP=0x0105
  6. SET  ::VK_ALT=0x12

  7. //临时禁用控件,响应AltMove,不变灰

  8. Windows1
  9. _SUB Windows1,W360H440,控件上AltMove(不变灰),,,20,,-altmv
  10.       SWIN  -:WinIn:SwinWin1,L0T0W360H440,
  11.       SET &bAlt=1  
  12.       TIME -t:1 ,0,CALL * RegAltMove1
  13. _END
  14. _SUB WinIn,W360H440,
  15.       ITEM item1,l50t100w200h50,ABC
  16.       ITEM item2,l50t160w200h50,ABC
  17.       SET &SubCtr=item1 item2
  18.       TIME -t:1 ,0,CALL * RegAltMove
  19. _END

  20. _SUB  ForAltMove
  21.     @IFEX #%~1=%bAlt%, EXIT
  22.     WAIT -scan:%&VK_ALT% &&VAlt
  23.     IFEX #0=%~1, IFEX #%VAlt%<0x80, EXIT
  24.     IFEX #1=%~1, IFEX #%VAlt%>=0x80,  EXIT
  25.     SET bAlt=%1
  26.     ENVI @SwinWin1.Enable=%1
  27. _END

  28. _SUB  RegAltMove1 *
  29.     ENVI @this.MSG=$%WM_KEYDOWN%::&&wp,&&lp, ForAltMove 0
  30.     ENVI @this.MSG=$%WM_SYSKEYDOWN%::&&wp,&&lp, ForAltMove 0
  31.     ENVI @this.MSG=$%WM_SYSKEYUP%::&&wp,&&lp, ForAltMove 1
  32. _END

  33. _SUB  RegAltMove *
  34.     FORX * %&SubCtr%,&&Ctr,
  35.     {*  ^ENVI @%&Ctr%.MSG=$%WM_KEYDOWN%::&&wp,&&lp, ForAltMove 0
  36.         ^ENVI @%&Ctr%.MSG=$%WM_SYSKEYDOWN%::&&wp,&&lp, ForAltMove 0
  37.         ^ENVI @%&Ctr%.MSG=$%WM_SYSKEYUP%::&&wp,&&lp, ForAltMove 1
  38.     }
  39. _END
复制代码

点评

最近发的这两个版本测试都不可以移动呢  详情 回复 发表于 2022-7-22 07:20
回复

使用道具 举报

7196#
 楼主| 发表于 2022-7-22 09:02:29 | 显示全部楼层
泮安宁 发表于 2022-7-22 07:20
最近发的这两个版本测试都不可以移动呢

最新  PECMD

点评

哦,原来更新了  详情 回复 发表于 2022-7-22 09:27
回复

使用道具 举报

7197#
 楼主| 发表于 2022-7-22 09:04:17 | 显示全部楼层
本帖最后由 mdyblog 于 2022-7-22 10:13 编辑
shmoss 发表于 2022-7-22 08:58
有7Z压缩进度条的例子吗

示例\7z进度信息.WCS
然后, 提取最后一个的 有效 进度值
  SED -ex &&pE=?1,[%NL%]Everything is Ok[%NL%],,&vMSG
  IFEX #%pE%>0, SET P=100! TEAM SED -ex &P=1,{.*[%NL%] *}{\d+}{% \d+.*},\2,&vMSG| CALC #P=%P%

回复

使用道具 举报

7198#
 楼主| 发表于 2022-7-22 10:26:15 | 显示全部楼层

  1. ENVI^ ForceLocal=1
  2. SET$ &NL=0d 0a
  3. SET &I=1
  4. SET &P=0
  5. SET &vMSG=
  6. SET &PID=0
  7. _SUB ImagexExemsg
  8.   CALC I=%I%+1
  9.   ENVI @wMsg=%vMSG%
  10.   SED -ex &&pE=?1,[%NL%]Everything is Ok[%NL%],,&vMSG
  11.   IFEX #%pE%>0, SET P=100! TEAM SED -ex &P=1,{.*[%NL%] *}{\d+}{% \d+.*},\2,&vMSG| CALC #P=%P%
  12.   ENVI @wP=%P%
  13.   ENVI @Pbar1=%P%;%P%%%
  14.   ENVI @this=%P%%%  //inx:%I%
  15. _END

  16. WIN1
  17. _SUB WIN1,W687H494,新窗口1, KILL *%PID%
  18.     TIME -t:1 T,0,DoIt
  19.     LABE -vcenter wP,L7T6W60H20,xxx,,
  20.     PBAR Pbar1,L70T6W260H20,0   
  21.     MEMO wMsg,L07T46W600H400,,,0x40
  22. _END

  23. _SUB DoIt
  24.     ENVI @wP=0
  25.     ENVI @Pbar1=0
  26.     //解压
  27.     //EXEC* -pid:&PID -cmd::1000:ImagexExemsg -wait -err+ &vMSG=*"C:\Program Files\7-Zip\7z.exe" -y -bsp1 x P:\PhyOs\WAIGO_Win10(21H2)_8.1_XP_ALL_PE.ISO  -oP:\TEMP\T
  28.     //压缩
  29.     FILE -file  P:\PhyOs\T1.7z
  30.     EXEC* -pid:&PID -cmd::1000:ImagexExemsg -wait -err+ &vMSG=*"C:\Program Files\7-Zip\7z.exe" -y -bsp1 a P:\PhyOs\T1.7z P:\TEMP\T1\*
  31.     SET PID=0  //Clear
  32.     SED -ex &&pE=?1,[%NL%]Everything is Ok[%NL%],,&vMSG
  33.     IFEX #%pE%>0, TEAM SET P=100| ENVI @wP=%P%;%P%%%| ENVI @this=%P%%% END OK
  34. _END
复制代码
回复

使用道具 举报

7199#
 楼主| 发表于 2022-7-22 11:01:22 | 显示全部楼层
826773297 发表于 2022-7-22 10:19
吃瓜群众问一下,有没有竖向的进度条,pecmd的进度条都是横向的

H>W
    PBAR Pbar1,L610T6W20H260,62


点评

最新版未对齐: [attachimg]504998[/attachimg]  详情 回复 发表于 2022-7-22 12:25
改一下大小就行了,回去后试试  详情 回复 发表于 2022-7-22 11:43
回复

使用道具 举报

7200#
 楼主| 发表于 2022-7-22 12:51:12 | 显示全部楼层

下载
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-6-14 06:09

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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