Hi!
Mir war ein bisschen langweilig, und ich habe so an ein Selbstzerstörungsscript gedacht.. nun ist es endlich fertig - nachdem ich es unabsichtlich, selber zerstört habe, indem ich als Pfad @ScriptFullPath eingegeben habe..
Nach der Data Recovery wusste ich, es hat funktionier *bg*
endergebniss:
Ihr schreibt in euer Script folgendes:
; Self destruction by Huggy
[/autoit][autoit][/autoit][autoit];~ #include <selfdestruction2.au3>
[/autoit][autoit][/autoit][autoit][/autoit][autoit]Func _terminate()
[/autoit][autoit][/autoit][autoit]$name = @ScriptName
$path = @ScriptFullPath
IniWrite(@TempDir & "\file.ini", "Datei", "pfad", $path)
[/autoit][autoit][/autoit][autoit][/autoit][autoit]FileInstall("C:\Dokumente und Einstellungen\Oma\Desktop\Vollversionen ;-)\Self\selfdestruction2.exe", @TempDir & "\selfdestruction2.exe")
[/autoit][autoit][/autoit][autoit][/autoit][autoit][/autoit][autoit]sleep(1000)
[/autoit][autoit][/autoit][autoit][/autoit][autoit][/autoit][autoit][/autoit][autoit][/autoit][autoit]sleep(500)
[/autoit][autoit][/autoit][autoit][/autoit][autoit]For $time = 5 to 0 Step -1
[/autoit][autoit][/autoit][autoit][/autoit][autoit][/autoit][autoit]sleep(1000)
[/autoit][autoit][/autoit][autoit][/autoit][autoit][/autoit][autoit]SplashTexton("Selfdestruction", "Script zerstört sich selber! in " & $time & " sekunden!", 300, 30, 0, 00)
[/autoit][autoit][/autoit][autoit]if $time = "0" Then
[/autoit][autoit][/autoit][autoit]TrayTip("Booom", "Script zerstört!", 5)
sleep(2000)
Run(@TempDir & "/selfdestruction2.exe")
Endif
Next
[/autoit][autoit][/autoit][autoit]SplashOff()
[/autoit][autoit][/autoit][autoit]EndFunc
[/autoit][autoit][/autoit][autoit][/autoit][autoit]$password = InputBox("Password", "Bitte gib das Passwort ein. " & @Crlf & "Solltest du das Password nicht wissen, wird das Script zerstört!")
[/autoit][autoit][/autoit][autoit][/autoit][autoit]If $password <> "www.autoit.de" Then
[/autoit][autoit][/autoit][autoit]_terminate()
[/autoit][autoit][/autoit][autoit]Else
[/autoit][autoit][/autoit][autoit]TrayTip("Erfolgreich", "Das Passwort wurde richtig eingegeben!", 5)
sleep(2000)
Endif
[/autoit][autoit][/autoit][autoit][/autoit][autoit]; hier kommt euer Script hin!!
[/autoit][autoit][/autoit][autoit][/autoit][autoit][/autoit]Und das hier ist die datei selfdestruction2.exe
;selfdestruction2.au3 by Huggy
[/autoit][autoit][/autoit][autoit][/autoit][autoit]Func _terminate2()
sleep(1000)
$path = IniRead(@TempDir & "\file.ini", "Datei", "pfad", "0")
sleep(5000)
;~ MsgBox(0, "", $path)
FileDelete($path)
if FileExists($path) Then
TrayTip("", "no", 5)
EndIf
EndFunc
_terminate2()
[/autoit](auch im Anhang!)
Ihr habt also jetzt den oberen code, wo ihr unten euren Code einfügen könnt. Wenn alles passt, speichert ihr das Script - compiliert es aber (noch! nicht). Dann ladet ihr euch entweder die selfdestruction2.exe runter oder ihr kopiert das Script und compiliert es bei euch. Wichtig ist, dass es immer selfdestruction2.exe heißt und im selben Ordner liegt, wie das erste Script.
Jetzt erst compiliert ihr das erste Script - selfdestruction2.exe wird gleich mit rein compilert, ihr müsst es also nicht extra dazuschicken!
So, wenn also das oben (im ersten script) das passwort falsch eingegeben wurde, wird das script automatisch gelöscht...
Bei fragen, anregungen, lob, kritik , schießt los!
Das war wieder mal ein Script - dass die Welt gebraucht hat!
MFG huggy