Quote:
Originally Posted by Virus.bat
Das sehen manche anderes
|
Das dürfte nur bei Personen der Fall sein die nicht in die UDF rein schauen und sich die Kommentare durchlesen. Im Thread selbst steht wirklich nicht viel, aber was gibt es bei so einfachen Funktionen schon zu erzählen? Es steht alles in der UDF.
Konkrete Anwendungsbeispiele braucht man eigentlich nur bei der "Zeitumrechnung" und evtl. noch der _CheckThanks() Funktion. Beides steht im Thread, der Rest lässt sich aus der UDF entnehmen.
Etwas anderes:
Code:
FileDelete(@Scriptdir);Fals ja soll sich die Exe selbst löschen..
Das kann gar nicht funktionieren. Mit FileDelete() kann man keinen Ordner löschen, dafür muss man DirRemove() verwenden.
Um das Script zu löschen musst du
Code:
FileDelete(@ScriptFullPath)
verwenden.
Das funktioniert allerdings nur wenn du die .au3 ausführst, diese wird dann auch gelöscht.
Ausgehend davon, dass die Benutzer nur die kompilierte .exe ausführen, wäre folgende Lösung besser:
Code:
If @compiled Then FileDelete(@AutoItExe)
Dennoch gibt es ein Problem die unabhängig von der verwenden Lösung besteht: Du kannst laufende Programme nicht löschen. Würde deine Zeile also funktionieren, was nicht der Fall ist, so würde die Zeile dennoch rein gar nichts bringen. Die Funktion würde einfach einen @error zurück geben, mehr nicht.