zlmyongheng 发表于 2014-9-20 15:13:49

7z解压如何做双进度条


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

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

邪恶海盗 发表于 2014-9-20 15:36:10

把弹出窗口隐藏就行了...

zlmyongheng 发表于 2014-9-21 08:49:40

进度条如何获得啊

zlmyongheng 发表于 2014-9-21 18:42:39

现在是不能准确获得进度条

zlmyongheng 发表于 2014-9-21 18:43:18

我试过获得解压的尺寸,结果为0

zlmyongheng 发表于 2014-9-21 18:51:11

本帖最后由 zlmyongheng 于 2014-9-21 18:52 编辑

有人吗,其它的都解决了,现在就是一个问题,怎么做到进度条按照 已经解压的尺寸/7z压缩包的大小来实现进度条的变化,我通过看7zip的udf可以获得压缩包的大小,但里面的例子获得已经解压的尺寸为0,不知道怎样才能获得,做到随解压的大小而变化的进度条,虽然可以用假的进度条,代替,但效果不好

邪恶海盗 发表于 2014-9-23 21:56:35

回复 6# zlmyongheng


    小白表示:判断文件数量行不行???
页: [1]
查看完整版本: 7z解压如何做双进度条