Здравствуйте.
Использую AutoIt: v.3.3.8.1
Есть функция множественной закачки:
Не пойму как отобразить прогресс всех загрузок в этой функции.
Использую AutoIt: v.3.3.8.1
Есть функция множественной закачки:
Код:
Func _Pro_Down()
Local $InetSizeDrWeb = InetGetSize("http://download.geo.drweb.com/pub/drweb/cureit/drweb-cureit.exe", 1)
Local $InetSizeAVZ = InetGetSize('http://z-oleg.com/avz4.zip', 1)
Local $InetSizeKasp = InetGetSize($URL & $Reg[UBound($Reg) - 1], 1)
Local $InetSizeMBAM = InetGetSize($mFileName, 1)
Local $InetSizeHiJack = InetGetSize($sLastLink, 1)
Local $InetSizeUVSP = InetGetSize($AllLink, 1)
Local $InetSizeUVSB = InetGetSize('http://dsrt.dyndns.org/files/MAIN.zip', 1)
Local $InetSizeGMER = InetGetSize("http://www2.gmer.net/gmer.zip", 1)
Local $InetSizeMcafi = InetGetSize($LinkMc, 1)
Local $AllSizeDown = $InetSizeDrWeb + $InetSizeAVZ + $InetSizeHiJack + $InetSizeKasp + $InetSizeGMER + $InetSizeMBAM + $InetSizeMcafi + $InetSizeUVSB + $InetSizeUVSP
Local $iSizeFile = FileGetSize(@ScriptDir&@ScriptName)
Local $SizeFoldDownS = DirGetSize(@ScriptDir, 1) - $iSizeFile
Local $ProcentDown = ($AllSizeDown - $SizeFoldDownS)
if $TD = True Then
Local $hDrDown = InetGet('http://download.geo.drweb.com/pub/drweb/cureit/drweb-cureit.exe', @ScriptDir & '\drweb-cureit.exe', 1, 1)
Local $hKasDown = InetGet($URL & $Reg[UBound($Reg) - 1], @ScriptDir & '\' & $Reg[UBound($Reg) - 1], 1, 1)
Local $hMbsDown = InetGet($mFileName, @ScriptDir & '\mbam-setup.exe', 1, 1)
Local $hHiDown = InetGet($sLastLink, @ScriptDir & '\HijackThis.exe', 1, 1)
Local $hMstDown = InetGet($LinkMc, @ScriptDir & '\' & $LastMc, 1, 1)
Local $hAVZDown = InetGet('http://z-oleg.com/avz4.zip', @ScriptDir & '\avz4.zip', 1, 1)
Local $hUDown = InetGet($AllLink, @ScriptDir & '\uvs' & $Dig, 1, 1)
Local $hUMDown = InetGet('http://dsrt.dyndns.org/files/MAIN.zip', @ScriptDir & '\MAIN.zip', 1, 1)
Local $hGMDown = InetGet('http://www2.gmer.net/gmer.zip', @ScriptDir & '\gmer.zip', 1, 1)
Do
Sleep(3000)
Until InetGetInfo($hDrDown, 2)
InetClose($hDrDown)
Do
Sleep(3000)
Until InetGetInfo($hKasDown, 2)
InetClose($hKasDown)
Do
Sleep(3000)
Until InetGetInfo($hMbsDown, 2)
InetClose($hMbsDown)
Do
Sleep(3000)
Until InetGetInfo($hHiDown, 2)
InetClose($hHiDown)
Do
Sleep(3000)
Until InetGetInfo($hMstDown, 2)
InetClose($hMstDown)
Do
Sleep(3000)
Until InetGetInfo($hAVZDown, 2)
InetClose($hAVZDown)
Do
Sleep(3000)
Until InetGetInfo($hUDown, 2)
InetClose($hUDown)
Do
Sleep(3000)
Until InetGetInfo($hUMDown, 2)
InetClose($hUMDown)
Do
Sleep(3000)
Until InetGetInfo($hGMDown, 2)
InetClose($hGMDown)
EndIf
EndFunc
Не пойму как отобразить прогресс всех загрузок в этой функции.