AutoIt Script Prozess bleibt offen

  • Hallo zusammen,

    ich habe folgendes Problem:

    wenn ich folgendes Script ausführe, bleibt am Ende ein Prozess offen mit dem Namen des Scripts und ich bekomme ein tray icon in der Taskleiste das mir mit Rechtsklick verrät, dass das Script pausiert, trotz "Exit" am Ende. Das soll verdammt nochmal komplett geschlossen werden und ich habe keine Ahnung wieso es das nicht tut.

    Hier mal der Code:


    Run("winrar-x64-420d.exe /S")

    WinWait("WinRAR 4.20 - Deutsche Version")
    ControlClick("WinRAR 4.20 - Deutsche Version", "&Installieren", "Button2")

    WinWait("WinRAR-Setup")
    ControlClick("WinRAR-Setup", "&OK", "Button27")

    WinWait("WinRAR Setup")
    ControlClick("WinRAR Setup", "&Fertig", "Button1")

    WinWait("WinRAR")
    ControlClick("WinRAR", "&OK", "Button1")
    Exit

    Danke schonmal!

    Einmal editiert, zuletzt von N0dar (16. Juli 2012 um 13:31)

    • Offizieller Beitrag

    Wenn du dein Script mal ohne den Parameter /S ausführst, funzt es auch.
    Ich denk das deine letzte Abfage ins Leere läuft, weil einfach das abschließende Fenster in der
    unsichtbaren Installation nicht angezeigt wir.

    Entferne mal diesen Codeteil:

    [autoit]

    WinWait("WinRAR")
    ControlClick("WinRAR", "&OK", "Button1")

    [/autoit]

    Habe eben nochmal das Script laufen lassen, ich glaube die letzte GUI kommt nur bei der ersten Installation.
    Das Setup endet bei mir nach dem Klick auf den Fertig Button, da kommt kein weiteres Fenster.

    Bitte benutze in Zukunft auch das Autoit Syntaxhighlight, das ist der Knopf mit dem Autoit Symbol.
    autoit.de/wcf/attachment/15965/
    Code einfach zwischen
    [ autoit] und [ /autoit] einfügen

  • Danke, funktioniert jetzt wie es soll :) Ich hatte es als Code eingegeben, allerdings hat er dann die Zeilenumbrüche kaum beachtet, war unübersichtlich.