Hallo nochmals ...
Folgende Frage habe ich.
Ich möchte mit AutoIT eine Datei von A nach B kopieren, welche z.B. 200 MB gross ist. Hierzu möchte ich gerne eine ProgressBar anzeigen lassen.
Das Beispiel aus der Hilfe ...
[autoit]ProgressOn("Fortschritt", "Erhöhungsschritte in Sekunden", "0 Prozent")
For $i = 10 to 100 step 10
sleep(1000)
ProgressSet( $i, $i & " Prozent")
Next
ProgressSet(100 , "Fertig", "Komplett")
sleep(500)
ProgressOff()
... bringt mich nicht so richtig weiter. Aber ich vermute mal, ich habe hier einfach einen geistigen Hänger
Also ich verstehe das so:
Solange eine Variable "$i" einen bestimmten Wert NICHT erreicht hat, durchlaufe die Schleife -> führe eine Anwendung aus (hier einen Sleep) -> erhöhe die Variable "$i". Wenn die Variable "$i" Ihren Wert erreicht hat, verlasse die Schleife.
Mein Problem ist hier die Anwendung Sleep !
In dem Beispiel wird bei jedem Durchlauf der Schleife "kurz geschlafen".
Was passiert aber, wenn ich anstatt von Sleep meinen Kopierbefehl einfüge ? Dann würde ja vermutlich die Kopier Aktion immer wieder von vorne starten.
Von daher suche ich eine "Schleife", die meine Kopieraktion "einmal" antriggert, und diese Schleife dann zu Ende ist, wenn die Kopier Aktion ebenfalls zu Ende ist.
Könnte Ihr mir hier bitte ein kleines Beispiel Script zeigen ?
vielen Dank
Hassan