Wie beende ich das Script

  • Ich bin dabei dass ich ein Programm zu programmiere dass eine Datei gelöscht wird nur wenn ich bei der 2. MsgBox auf abbrechen drücke läuft das Script weiter.

    Meine Frage ist jetzt wie kriege ich es hin dass wenn ich auf Abbrechen klicke das Script auch abbricht?

    Hier der Quellcode.

    MsgBox(64, "Das Script wurde Gestartet", "Das Script Neu Autolt v3 Script (2) wurde gestartet")
    MsgBox(49, "Löschen", "Soll der Inhalt des Ordners Neuer Ordner wirklich gelöscht werden")
    FileDelete("C:\Dokumente und Einstellungen\marius\Desktop\Neuer Ordner")
    MsgBox(64, "Aktion wurde ausgeführt", "Der Inhalt des Ordners Neuer Ordner wurde gelöscht")


    Mfg

    Marius :)

    2 Mal editiert, zuletzt von Autolt Anfänger (11. November 2012 um 22:30)

  • Hallo!

    In der Hilfe steht es bereits:
    Die Msgbox gibt verschiedene Werte zurück, je nach gedrücktem Button.
    Bei Abbrechen (="Cancel") wird z.B. eine 2 zurückgegeben.

    Mit einer simplen If-Abfrage solltest du dein Problem nun lösen können :)

    Gruß stay

  • Erstmal solltest du deinen Quellcode in AutoIt-Tags einbetten (das Autoit-Logo in der oberen Bearbeitungsleiste) damit man es leichter lesen kann :)

    Wenn du willst, dass das Script sich beendet, dann musst du dies abfragen. Messageboxen liefern ein Ergebniss zurück (also bei 'OK' eine 1; bei 'Abbrechen' eine 2;ect) und dies kann man in der Hilfe nachschauen

    [autoit]

    $nachricht=MsgBox(1,'test','Test')

    [/autoit]

    Wenn jetzt auf Abbrechen gedrückt wurde, dann ist die Variable $nachricht=2, also:

    [autoit]

    if $nachricht=2 then exit

    [/autoit]

    Insgesamt sieht mein Beispiel also so aus. Ich hoffe, du weißt jetzt, wie du es machen kannst ;)

    [autoit]


    $nachricht=MsgBox(1,'test','Test')
    if $nachricht=2 then exit

    [/autoit]
  • letsgo Danke für die Erklärung denn so wie du´s erklärt hast konnte ich es auch verstehen.

    Jetzt muss ich nur noch irgendwie hinkriegen dass ich ein Eingabefenster habe wo ich einen Dateinamen eingeben kann so dass die Datei dessen Dateinamen ich eingegeben habe gelöscht wird.

    Wäre nett wenn du mir dabei auch noch helfen könntest.