AutoIt Script wird nicht beendet

  • Ich habe zwei Installationsscripte erstellt.

    Diese laufen soweit ich das wünsche auch durch.

    Anschließend sehe ich aber im Sytray (unter Windows rechts bei der uhrzeit) noch immer das Autoit Icon. Die Funktion "Script Paused" ist aktiv. Beende ich das Script über den Systray-klick-EXIT passt auch alles.

    Schön wäre es jetzt natürlich, wenn Autoit nach der installation auch wirklich beendet wird.

    Im Script habe ich die letzten Zeilen:


    ; Beenden
    Exit


    Gibt es einen Befehel für z.B. "FORCE EXIT"? Oder habt ihr noch eine Idee, wie ich das Script auch wirklich beende.

    Vielen Dank für eure Unterstützung!

  • dein code wird wohl nicht an diese stelle kommen (vielleicht durch ne verzweigung oder sowas?!?! exit ist auch exit, sollte also schon funktionieren, wenn er die anweisung denn auch ausführt

  • Hast Du mal versucht den Debugger einzusetzen?
    Aber wie bereits auch geschrieben, ist hier eine Einsicht in das Script schon notwendig.

    Lieben Gruß,
    Alina

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    Geheime Information: ;)
    k3mrwmIBHejryPvylQSFieDF5f3VOnk6iLAVBGVhKQegrFuWr3iraNIblLweSW4WgqI0SrRbS7U5jI3sn50R4a15Cthu1bEr

  • ; Run TortoiseGit-Installer
    Run("Git-1.6.2.2-preview20090408.exe")

    ; Sicherstellen, dass die Installroutine startet
    WinWaitActive("Git Setup", "&Next")
    Send("{ENTER}")
    Sleep(200)

    ; Weiter im GNU Lizenzfenster
    WinWaitActive("Git Setup", "&Next")
    controlclick("Git Setup", "&Next", "TButton2")
    WinWaitActive("Git Setup")
    Sleep(200)

    ; Weiter im Installationspfadfenster
    WinWaitActive("Git Setup", "&Next")
    controlclick("Git Setup", "&Next", "TButton3")
    WinWaitActive("Git Setup")
    Sleep(200)

    ; Keinen Menüeintrag anlegen
    WinWaitActive("Git Setup", "&Don't create a Start Menu folder")
    controlclick("Git Setup", "&Don't create a Start Menu folder", "TCheckBox1")
    WinWaitActive("Git Setup")
    Sleep(200)

    ; Weiter nach Menüeintragabwahl
    WinWaitActive("Git Setup", "&Next")
    controlclick("Git Setup", "&Next", "TButton4")
    WinWaitActive("Git Setup")
    Sleep(200)

    ; Weiter nach Menüeintragabwahl
    WinWaitActive("Git Setup", "")
    ; Abwahl - Create a Quick Launch icon
    Send ("{SPACE}")
    Send ("{DOWN}")
    Sleep(200)
    ; Abwahl - Create a Desktop icon
    Send ("{SPACE}")
    Send ("{DOWN}")
    Sleep(200)
    ; Abwahl - Add Git Bash Here
    Send ("{SPACE}")
    Send ("{DOWN}")
    Sleep(200)
    ; Abwahl - Add Git GUI here
    Send ("{SPACE}")
    Send ("{TAB}")
    Send ("{TAB}")
    Send ("{ENTER}")
    WinWaitActive("Git Setup")
    Sleep(200)

    ; Auswahl - Use Git Bash only
    WinWaitActive("Git Setup", "&Next")
    Send ("{ENTER}")
    Sleep(200)

    ; Auswahl - Use OpenSSH
    WinWaitActive("Git Setup", "&Next")
    Send ("{ENTER}")
    Sleep(200)

    ; Auswahl - Commit line endings as they are
    WinWaitActive("Git Setup", "")
    Send ("{DOWN}")
    Sleep(200)
    Send ("{ENTER}")
    Sleep(30000)

    ; Abwahl - View releaseNotes.rft
    WinWaitActive("Git Setup", "")
    Send ("{SPACE}")
    Sleep(200)
    Send ("{ENTER}")
    Sleep(200)
    ; Finished Gid Installation


    ; Installiert TortoiseGit auf einem FSS-PC

    ; Run TortoiseGit-Installer
    ShellExecute("TortoiseGit-0.5.1.0-32bit.msi", "/norestart")

    ; Sicherstellen, dass die Installroutine startet
    WinWaitActive("TortoiseGit 0.5.1.0 (32 bit) Setup", "&Next")
    Send("{ENTER}")

    ; Sicherstellen, dass die Installroutine startet
    WinWaitActive("TortoiseGit 0.5.1.0 (32 bit) License Agreement", "")
    Send("{TAB}")
    Send("{TAB}")
    Send("{TAB}")
    Send("{UP}")
    Send("{ENTER}")

    ; Auswahl Choose SSH Client
    WinWaitActive("TortoiseGit 0.5.1.0 (32 bit) Setup", "&Next")
    Send("{TAB}")
    Send("{ENTER}")

    ; Auswahl Custom Setup
    WinWaitActive("TortoiseGit 0.5.1.0 (32 bit) Setup", "&Next")
    controlclick("TortoiseGit 0.5.1.0 (32 bit) Setup", "&Next", "Button2")
    WinWaitActive("TortoiseGit 0.5.1.0 (32 bit) Setup")

    ; Install
    WinWaitActive("TortoiseGit 0.5.1.0 (32 bit) Setup", "&Install")
    controlclick("TortoiseGit 0.5.1.0 (32 bit) Setup", "&Install", "Button2")
    WinWaitActive("TortoiseGit 0.5.1.0 (32 bit) Setup")

    ; Fertigstellung
    WinWaitActive("TortoiseGit 0.5.1.0 (32 bit) Setup", "&Finish")
    Send("{TAB}")
    Send("{SPACE}")
    Send("{TAB}")
    Send("{TAB}")
    Send("{ENTER}")
    Sleep(500)
    WinWaitActive("TortoiseGit 0.5.1.0 (32 bit) Setup")

    ; Beenden
    Exit

  • Schonmal probiert, das letzte winwaitactive rauszunehmen ?

    Spoiler anzeigen
    [autoit]

    WinWaitActive("TortoiseGit 0.5.1.0 (32 bit) Setup")

    [/autoit] [autoit][/autoit] [autoit]

    ; Beenden
    Exit

    [/autoit]