Hallo Kurikinton,
anstelle das du die Größe des Files anhand von FileGetSize ermittelst kannst du doch auch mit
[autoit]InetGetInfo($hDownload,0)
[/autoit]direkt den Download messen. Also das ganze so machen:
Spoiler anzeigen
$file_size = InetGetSize($patch_url & "\" & $datei) / 1048576
$size_inet = Round($file_size, 2)
$size_inet_orig = InetGetSize($patch_url & "\" & $datei)
$size_ordner = FileGetSize($ScriptDir & "\" & $datei)
If $size_inet_orig <> $size_ordner Then
GUICtrlSetData($stat, @CRLF & "Datei " & "'" & $datei & "' - '" & $size_inet & " MB' wird aktualisiert..." & @CRLF & GUICtrlRead($stat))
$hDownload = InetGet($patch_url & $datei , $ScriptDir& "\" & $datei , 1 , 1)
While Not InetGetInfo($hDownload, 2)
$size_file = InetGetInfo($hDownload,0) / 1048576
$size_file_fin = Round($size_file, 2)
$iPercent = (100 * $size_file) / $size_inet
GUICtrlSetData($Progress1, $iPercent)
sleep (50)
WEnd
GUICtrlSetData($Progress1, 100)
@Fabian, du scheinst eine veraltete AutoIt-Version zu haben @InetGetActive und @InetGetBytesRead gibt es nicht mehr, dafür sind jetzt aber mehrere Downloads gleichzeitig möglich,
mfg (Auto)Bert