Hallo,
ich benutze folgende Funktion (welche ich hier im Forum gefunden habe) um ein großes File mit Fortschrittsbalken zu kopieren:
[autoit]Func _FileCopy($fromFile,$tofile)
Local $FOF_RESPOND_YES = 16
Local $FOF_SIMPLEPROGRESS = 512
$winShell = ObjCreate("shell.application")
$winShell.namespace($tofile).CopyHere($fromFile,$FOF_RESPOND_YES)
EndFunc
Ich habe diese Funktion genommen damit ich das kopieren auch abbrechen kann.
Unter Windows Vista (und ich vermute auch ganz stark das es unter XP so sein wird) kann ich das kopieren mit "Abbrechen" auch abbrechen und das AutoIt-Skript läuft weiter. Frage ich nun nach ob das File existiert, dann weiß ich ob das kopieren erfolgreich war.
Unter Windows 2000 jedoch (und auch dort muss es laufen) bekomme ich jedoch eine AutoIt-Fehlermeldung:
"AutoIt Error"
Line -1:
Error: The requested action with thos object has failed.
Ich habe
[autoit]Opt("RunErrorsFatal", 0)
[/autoit]
probiert aber ohne Erfolg.
Jemand eine Idee (oder eine andere Funktion die ich benutzen könnte) ?
Wichtig ist für mich ein Kopierfenster mit einer ungefähren Fortschrittsanzeige bei dem ich das kopieren aber auch abbrechen kann.
Danke bereits im voraus.
Gruß,
Lefty