ATI Catalyst Installationsmanager

  • Ersteinmal wünsche ich euch allen hier im AutoIt.de Forum ein schönes und Gesundes Osterfest. ;)

    So nun zu meinem Problem:

    Ich habe mir für mein Notebook, von der aktuellen Catalyst Software Suite 10.3 ein Script erstellt, der Setup läuft ohne Problem durch aber er beendet sich nicht selbständig!

    Woran kann es liegen?

    Script: autoit.de/wcf/attachment/8638/

    Screenshots:

    Spoiler anzeigen
  • Ich denke es wäre sinvoller ein script direkt hier uns forum zu stellen, Denn viele wollen das script nicht runterladen

    Das finden von Rechtschreibfehlern muss sofort und unverzüglich dem Autor gemeldet werden. Das eigennützige Verwenden dieser Rechtschreibfehler ist strengstens untersagt und kann mit Freiheitsenzug bestraft werden.

  • Hier ist das Skript:

    Spoiler anzeigen
    [autoit]


    ShellExecute("Setup.exe")
    WinWait("ATI - Catalyst™-Installationsmanager - Version: 03.00.0765","Welche Sprache soll Catalyst™-")
    ControlCommand("ATI - Catalyst™-Installationsmanager - Version: 03.00.0765","Welche Sprache soll Catalyst™-","ComboBox1","SelectString Deutsch German")
    WinWait("ATI - Catalyst™-Installationsmanager - Version: 03.00.0765","Welche Sprache soll Catalyst™-")
    ControlClick("ATI - Catalyst™-Installationsmanager - Version: 03.00.0765","Welche Sprache soll Catalyst™-","Button10")
    WinWait("ATI - Catalyst™-Installationsmanager - Version: 03.00.0765","Installieren")
    ControlClick("ATI - Catalyst™-Installationsmanager - Version: 03.00.0765","Installieren","Button1")
    WinWait("ATI - Catalyst™-Installationsmanager - Version: 03.00.0765","")
    ControlClick("ATI - Catalyst™-Installationsmanager - Version: 03.00.0765","","Button10")
    WinWait("ATI - Catalyst™-Installationsmanager - Version: 03.00.0765","")
    ControlClick("ATI - Catalyst™-Installationsmanager - Version: 03.00.0765","","Button14")
    WinWait("Lizenzvereinbarung für Endanwender","&Akzeptieren")
    ControlClick("Lizenzvereinbarung für Endanwender","&Akzeptieren","Button1")
    WinWait("Bitte Installationsordner angeben.","Der Ordner 'C:\Program Files\A")
    ControlClick("Bitte Installationsordner angeben.","Der Ordner 'C:\Program Files\A","Button1")
    WinWait("ATI - Catalyst™-Installationsmanager - Version: 03.00.0765","")
    ControlClick("ATI - Catalyst™-Installationsmanager - Version: 03.00.0765","","Button28")
    ;--- End ---

    [/autoit]

    Ich würde die Button IDs verwenden, oder die Class (ggf. mit Instance).

  • Vielen Dank für eure Antworten!

    das mit der Button ID funktioniert leider auch nicht!

    Spoiler anzeigen

    WinWait("ATI - Catalyst™-Installationsmanager - Version: 03.00.0765","")
    ControlClick("ATI - Catalyst™-Installationsmanager - Version: 03.00.0765","","12325")
    ;--- End ---


    Ist es denn so richtig?

  • ??? Was ist das für eine Button ID?
    Einfach die Buttons mit dem 'AutoIt Window Info'-Tool prüfen!

    Hier die Screenshots vom AutoIt Windows Info-Tool:

    Spoiler anzeigen
  • Spoiler anzeigen
    [autoit]

    ShellExecute("Setup.exe")
    WinWait("ATI - Catalyst™-Installationsmanager - Version: 03.00.0765","Welche Sprache soll Catalyst™-")
    ControlCommand("ATI - Catalyst™-Installationsmanager - Version: 03.00.0765","Welche Sprache soll Catalyst™-","ComboBox1","SelectString Deutsch German")
    WinWait("ATI - Catalyst™-Installationsmanager - Version: 03.00.0765","Welche Sprache soll Catalyst™-")
    ControlClick("ATI - Catalyst™-Installationsmanager - Version: 03.00.0765","Welche Sprache soll Catalyst™-","Button10")
    WinWait("ATI - Catalyst™-Installationsmanager - Version: 03.00.0765","Installieren")
    ControlClick("ATI - Catalyst™-Installationsmanager - Version: 03.00.0765","Installieren","Button1")
    WinWait("ATI - Catalyst™-Installationsmanager - Version: 03.00.0765","")
    ControlClick("ATI - Catalyst™-Installationsmanager - Version: 03.00.0765","","Button10")
    WinWait("ATI - Catalyst™-Installationsmanager - Version: 03.00.0765","")
    ControlClick("ATI - Catalyst™-Installationsmanager - Version: 03.00.0765","","Button14")
    WinWait("Lizenzvereinbarung für Endanwender","&Akzeptieren")
    ControlClick("Lizenzvereinbarung für Endanwender","&Akzeptieren","Button1")
    WinWait("Bitte Installationsordner angeben.","Der Ordner 'C:\Program Files\A")
    ControlClick("Bitte Installationsordner angeben.","Der Ordner 'C:\Program Files\A","Button1")
    WinWait("ATI - Catalyst™-Installationsmanager - Version: 03.00.0765","Fertig stellen") ;<~~~~~
    ControlClick("ATI - Catalyst™-Installationsmanager - Version: 03.00.0765","","Button28")
    ;--- End ---

    [/autoit]


    Habe leider grad keine Ati Graka zur Hand um es zu testen, aber kann es sein das er vielleicht zu früh auf den Button klicken möchte? ;)
    Gehe mal davon aus, dass "ATI - Catalyst™-Installationsmanager - Version: 03.00.0765 immer im Titel steht.

    21 is only half the truth.

  • Habe leider grad keine Ati Graka zur Hand um es zu testen, aber kann es sein das er vielleicht zu früh auf den Button klicken möchte? ;)
    Gehe mal davon aus, dass "ATI - Catalyst™-Installationsmanager - Version: 03.00.0765 immer im Titel steht.



    Habe beides erfolglos getestet! :(

    Spoiler anzeigen
    [autoit]

    ShellExecute("Setup.exe")
    WinWait("ATI - Catalyst™-Installationsmanager - Version: 03.00.0765","Welche Sprache soll Catalyst™-")
    ControlCommand("ATI - Catalyst™-Installationsmanager - Version: 03.00.0765","Welche Sprache soll Catalyst™-","ComboBox1","SelectString Deutsch German")
    WinWait("ATI - Catalyst™-Installationsmanager - Version: 03.00.0765","Welche Sprache soll Catalyst™-")
    ControlClick("ATI - Catalyst™-Installationsmanager - Version: 03.00.0765","Welche Sprache soll Catalyst™-","Button10")
    WinWait("ATI - Catalyst™-Installationsmanager - Version: 03.00.0765","Installieren")
    ControlClick("ATI - Catalyst™-Installationsmanager - Version: 03.00.0765","Installieren","Button1")
    WinWait("ATI - Catalyst™-Installationsmanager - Version: 03.00.0765","")
    ControlClick("ATI - Catalyst™-Installationsmanager - Version: 03.00.0765","","Button10")
    WinWait("ATI - Catalyst™-Installationsmanager - Version: 03.00.0765","")
    ControlClick("ATI - Catalyst™-Installationsmanager - Version: 03.00.0765","","Button14")
    WinWait("Lizenzvereinbarung für Endanwender","&Akzeptieren")
    ControlClick("Lizenzvereinbarung für Endanwender","&Akzeptieren","Button1")
    WinWait("Bitte Installationsordner angeben.","Der Ordner 'C:\Program Files\A")
    ControlClick("Bitte Installationsordner angeben.","Der Ordner 'C:\Program Files\A","Button1")
    WinWait("ATI - Catalyst™-Installationsmanager - Version: 03.00.0765","Fertig stellen")
    ControlClick("ATI - Catalyst™-Installationsmanager - Version: 03.00.0765","","Button28")
    ;--- End ---

    [/autoit]
    Spoiler anzeigen
    [autoit]

    ShellExecute("Setup.exe")
    WinWait("ATI - Catalyst™-Installationsmanager - Version: 03.00.0765","Welche Sprache soll Catalyst™-")
    ControlCommand("ATI - Catalyst™-Installationsmanager - Version: 03.00.0765","Welche Sprache soll Catalyst™-","ComboBox1","SelectString Deutsch German")
    WinWait("ATI - Catalyst™-Installationsmanager - Version: 03.00.0765","Welche Sprache soll Catalyst™-")
    ControlClick("ATI - Catalyst™-Installationsmanager - Version: 03.00.0765","Welche Sprache soll Catalyst™-","Button10")
    WinWait("ATI - Catalyst™-Installationsmanager - Version: 03.00.0765","Installieren")
    ControlClick("ATI - Catalyst™-Installationsmanager - Version: 03.00.0765","Installieren","Button1")
    WinWait("ATI - Catalyst™-Installationsmanager - Version: 03.00.0765","")
    ControlClick("ATI - Catalyst™-Installationsmanager - Version: 03.00.0765","","Button10")
    WinWait("ATI - Catalyst™-Installationsmanager - Version: 03.00.0765","")
    ControlClick("ATI - Catalyst™-Installationsmanager - Version: 03.00.0765","","Button14")
    WinWait("Lizenzvereinbarung für Endanwender","&Akzeptieren")
    ControlClick("Lizenzvereinbarung für Endanwender","&Akzeptieren","Button1")
    WinWait("Bitte Installationsordner angeben.","Der Ordner 'C:\Program Files\A")
    ControlClick("Bitte Installationsordner angeben.","Der Ordner 'C:\Program Files\A","Button1")
    WinWait("ATI - Catalyst™-Installationsmanager - Version: 03.00.0765","Fertig stellen")
    ControlClick("ATI - Catalyst™-Installationsmanager - Version: 03.00.0765","Fertig stellen","Button28")
    ;--- End ---

    [/autoit]
  • Silent Installationen sind meistens sowieso die zuverlässigere Lösung ;).

    Ja klasse, habe es jetzt endlich hinbekommen! Vielen lieben Dank für den Tip Mahagon! :thumbup:

    Spoiler anzeigen
    [autoit]

    Run("Setup.exe /INSTALL /FORCE_HIDE_FIRST_RUN /AUTOACCEPT_ALL /FORCE_CLOSE_WHEN_DONE /ON_REBOOT_MESSAGE:NO")
    Sleep(500)
    winwait("ATI - Catalyst™-Installationsmanager - Version: 03.00.0765")
    controlclick("ATI - Catalyst™-Installationsmanager - Version: 03.00.0765", "Express", "Button10")
    Sleep(500)
    winwait("ATI - Catalyst™-Installationsmanager - Version: 03.00.0765")
    controlclick("ATI - Catalyst™-Installationsmanager - Version: 03.00.0765", "&Weiter >", "Button14")

    [/autoit]