夜猫猫 发表于 2010-3-7 23:56:06

(已解).关于就版本@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): 菜鸟真不好当啊!

afan 发表于 2010-3-8 00:02:08

循环没

lizhongbo 发表于 2010-7-31 14:09:07

请问你是如何解决的啊?

moyixiang901 发表于 2011-4-23 01:48:28

{:face (319):}为什么解决了 不把解决方法发出来呢??新手真的很无奈的!!
页: [1]
查看完整版本: (已解).关于就版本@InetGetBytesRead函数用新版InetGetInfo替换问题.