hab mal ne kurze Frage:
Wie kann man sich die Geschwindigkeit, mit der eine File mit InetGet heruntergeladen wird anzeigen?
Downloadgeschwindigkeit anzeigen [InetGet]
-
- [ offen ]
-
JoEtHeKiLlEr -
17. Juli 2007 um 21:30 -
Geschlossen -
Erledigt
-
-
- Offizieller Beitrag
Hi,
das Bsp aus der Hilfe tut dies doch schon "fast" mit
[autoit]
[/autoit]
While @InetGetActive
TrayTip("Downloading", "Bytes = " & @InetGetBytesRead, 10, 16)
Sleep(250)
WendSo long,
Mega
-
öhm die geschwindigkeit und nicht die bytes
(ich meine z.B.:120 kb/s) -
- Offizieller Beitrag
Hi,
die Zeit kannst du stoppen und dann läßt sich alles errechnen.
So long,
Mega
-
Naja du musst prinzipiell ständig die Differenz zwischen den heruntergeladenen Daten innerhalb einer Zeitspanne mit dieser vergleichen.
Als Beispiel:
Spoiler anzeigen
[autoit]InetGet("http://downloads.german-nlite.de/team/com_11_2006.pdf", @TempDir & "\temp.test", 1, 1)
[/autoit] [autoit][/autoit] [autoit]$vorher = 0
[/autoit] [autoit][/autoit] [autoit]
$Refresh = 500 ;Zeit in Millisekunden wie oft das ganze refresht werden soll
$SplashHandle = SplashTextOn('',"Geschwindigkeit: ", 220, 50, -1, -1, 49)While @InetGetActive
[/autoit] [autoit][/autoit] [autoit]
$InetSpeed = ((@InetGetBytesRead - $vorher) / 1024) * (1000 / $Refresh)
$vorher = @InetGetBytesRead
ControlSetText($SplashHandle, '', "Static1", "Geschwindigkeit: " & $InetSpeed & " kb/s")
Sleep($Refresh)
WEndFileDelete(@TempDir & "\temp.test")
[/autoit] -
und wie immer weiß [AJ] bescheid [Blockierte Grafik: http://djforum.free.fr/smileysmileysmiley/v2/surprises/surprises.smileysmiley.com.54.gif]
für alle, die das mal nehmen wollen:
für $refresh ist 200 ms der optimale Wertthx