AutoIt: While

Aus Wikibooks

Wechseln zu: Navigation, Suche

[Bearbeiten] Beispiel 1 (Endlosschleife)

While True ;Anfang der While Schleife, da True immer wahr ist wird die Schleife bis zu einem Programmabruch (zb Exit) oder einem ;Schleifenabruch (ExitLoop) durchgeführt
     Sleep (2000) ;Pausiert das Script 2 Sekunden
     MsgBox (0, "While-WEnd Schleife", "Es sind 2 Sekunden vergangen") ;Alle 2 Sekunden wird eine MsgBox angezeigt
WEnd ;Ende While-WEnd Schleife

[Bearbeiten] Beispiel 2

InetGet("http://download.mozilla.org/?product=firefox-3.0.5&os=win&lang=de", @ScriptDir & "\firefox.exe", 0, 1)
 
$iGroesse = InetGetSize("http://download.mozilla.org/?product=firefox-3.0.5&os=win&lang=de")
 
While True
	If @InetGetActive = 1 Then ;Solang wie noch Heruntergeladen wird, bekommt der Benutzer einen Tooltip angezeigt,
                                   ;welches angibt wie viel von der der Datei heruntergeladen wurde
 
		ToolTip(Round(@InetGetBytesRead / 1024 / 1024, 1) & "MB" & "/" & Round($iGroesse / 1024 / 1024, 1) & "MB" & " (" & Round(@InetGetBytesRead / $iGroesse * 100, 0) & "%)", @DesktopWidth / 2 - 90, 0, "Download von Mozilla Forefox 3.0.5")
 
	Else
		ToolTip("") ;Um den ToolTip bei Fertigstellung des Downloads zu beenden
		Exit
	EndIf
WEnd
Persönliche Werkzeuge