找回密码
 加入
搜索
查看: 6662|回复: 11

[IE类操作] 下载进度条(已解决)

  [复制链接]
发表于 2010-9-25 17:34:32 | 显示全部楼层 |阅读模式
本帖最后由 shenrenba 于 2010-9-25 17:49 编辑

下面的代码中 进度条只跑了1点 另外 显示也是错误的 请问如何修改?
-----------------------------
换成这 OK 了   $size = Int(InetGetSize($url) / 1024)
#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <ProgressConstants.au3>
#include <WindowsConstants.au3>
#include <IE.au3>
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("测试", 623, 442, 192, 124)
$Progress1 = GUICtrlCreateProgress(72, 96, 393, 65)
$Button1 = GUICtrlCreateButton("", 104, 216, 305, 97)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###

While 1
        $nMsg = GUIGetMsg()
        Switch $nMsg
                Case $GUI_EVENT_CLOSE
                        Exit

                Case $Button1
                        $url = "http://f512.net/gamefiles/20100900/0924/modern_room_escape.swf"
                        $get = InetGet($url, @ScriptDir & "\asdasd.swf", 1, 1)
                        $size = Int(InetGetSize($get) / 1024)
                        AdlibRegister("Down")
        EndSwitch
WEnd

Func Down()
        $newsize = InetGetInfo($get)
        $pro = Int($newsize[0] / 1024) / $size
        GUICtrlSetData($Progress1, $pro * 100)
        GUICtrlSetData($Button1, "已下载 " & Int($pro * 100) & "%")
EndFunc   ;==>Down
发表于 2010-11-13 12:32:12 | 显示全部楼层
在坛里搜下就有了
发表于 2011-8-11 11:03:59 | 显示全部楼层
学习了!不错!支持一下!
发表于 2011-8-14 01:35:48 | 显示全部楼层
頂下~不同類型 不錯
发表于 2012-4-29 15:45:04 | 显示全部楼层
为何加了句
msbox(0,"","")
就不运行了呢
发表于 2012-5-11 19:25:21 | 显示全部楼层
还不错  支持下
发表于 2014-4-15 18:14:55 | 显示全部楼层
网络卡的情况下咋办
发表于 2014-8-6 16:06:21 | 显示全部楼层
不错,学习了,
发表于 2014-10-22 13:39:19 | 显示全部楼层
学习了,感谢分享
发表于 2014-11-5 13:05:41 | 显示全部楼层
下载进度条
发表于 2014-11-5 13:06:05 | 显示全部楼层
下载进度条自动下载
发表于 2014-11-5 21:37:36 | 显示全部楼层
网络故障或者资源不存在会出错
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-11-16 10:19 , Processed in 0.081138 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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