找回密码
 加入
搜索
查看: 9396|回复: 7

[AU3基础] 7z解压如何做双进度条

[复制链接]
发表于 2014-9-20 15:13:49 | 显示全部楼层 |阅读模式

我调用7z udf中提供的7z.au3
_7ZIPExtract($hwin,$zipFile, $OutPath)
来解压7z包,想放在类以于上面的窗口中,结果是直接弹出一个窗口进行解压,无法做到进度条放到自己做的窗口上,
听说要用7-zip32.dll文件来直接调用,可是对这个文件中的函数不熟悉,也不搜索到有用的内容,
问题二,就是解压时如何做到总进度随着解压进度变化

网站也有人做过类似于这种方法,可惜,没提供源码,

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
发表于 2014-9-20 15:36:10 | 显示全部楼层
把弹出窗口隐藏就行了...
 楼主| 发表于 2014-9-21 08:49:40 | 显示全部楼层
进度条如何获得啊
 楼主| 发表于 2014-9-21 18:42:39 | 显示全部楼层
现在是不能准确获得进度条
 楼主| 发表于 2014-9-21 18:43:18 | 显示全部楼层
我试过获得解压的尺寸,结果为0
 楼主| 发表于 2014-9-21 18:51:11 | 显示全部楼层
本帖最后由 zlmyongheng 于 2014-9-21 18:52 编辑

有人吗,其它的都解决了,现在就是一个问题,怎么做到进度条按照 已经解压的尺寸/7z压缩包的大小来实现进度条的变化,我通过看7zip的udf可以获得压缩包的大小,但里面的例子获得已经解压的尺寸为0,不知道怎样才能获得,做到随解压的大小而变化的进度条,虽然可以用假的进度条,代替,但效果不好
发表于 2014-9-23 21:56:35 | 显示全部楼层
回复 6# zlmyongheng


    小白表示:判断文件数量行不行???
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-6-5 17:23 , Processed in 0.081465 second(s), 25 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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