(已解).关于就版本@InetGetBytesRead函数用新版InetGetInfo替换问题.
本帖最后由 夜猫猫 于 2010-3-8 22:55 编辑问题如题,求解.原代码跟<破帽遮颜> 的自动更新程序源码差不多,
http://www.autoitx.com/viewthrea ... hlight=%B8%FC%D0%C2
其中一段代码
While @InetGetActive
$DnPercent = Int(@InetGetBytesRead / $upd_Size * 100)
$DnBytes = Round(@InetGetBytesRead / 1024) & ' KB'
$DnSize = Round($upd_Size / 1024) & ' KB'
GUICtrlSetData($Progress1, $DnPercent)
GUICtrlSetData($Input3, $DnSize & " / " & $DnPercent & "%")
TrayTip("更新情况:", "更新进度:" & $DnPercent & "% (当前更新:" & $DnBytes & "/文件大小:" & $DnSize & ")", 1)
Sleep(250)
WEnd
替换为下面代码.主要是不能获取下载速度.
Local $aData = InetGetInfo(InetGet($Down, $Disk & "\" & $Name, 1, 1))
$DnPercent = Int($aData / $upd_Size * 100)
$DnBytes = Round($aData / 1024) & ' KB'
$DnSize = Round($upd_Size / 1024) & ' KB'
GUICtrlSetData($Progress1, $DnPercent)
GUICtrlSetData($Input3, $DnSize & " / " & $DnPercent & "%")
TrayTip("更新情况:", "更新进度:" & $DnPercent & "% (当前更新:" & $DnBytes & "/文件大小:" & $DnSize & ")", 1)
Sleep(250)
还请那位TX能帮忙下,最好能有个列子。
在此先谢谢各位。。
:face (30): 菜鸟真不好当啊! 循环没 请问你是如何解决的啊? {:face (319):}为什么解决了 不把解决方法发出来呢??新手真的很无奈的!!
页:
[1]