Hallo erstmal an alle Newbies wie mich und an alle Experten.
Ich wollte hier einmal reingrätschen, weil ich auch dieser genialen Anleitung erlegen bin (Netzwelt) und nun mit diesem Thema auch etwas Hilfe benötige.
Bei mir ist es nun allerdings die Installation.
Ich habe mein Skript nach dem Lesen hier etwas angepasst:
ToolTip("Starte die 7Zip-Installation", 0, 0, "DEBUG")
run ("7z1604-x64")
ToolTip("Warte bis das 7-Zip Fenster existiert", 0, 0, "DEBUG")
winwait("7-Zip 16.04 (x64) Setup")
ToolTip("Klicke auf den Install Button", 0, 0, "DEBUG")
ControlClick("7-Zip 16.04 (x64) Setup", "&Install", "Button2")
ToolTip("Warte bis das 7-Zip Fenster existiert", 0, 0, "DEBUG")
WinWaitActive("7-zip 16.04 (x64) Setup")
ToolTip("Klicke auf den Nein Button", 0, 0, "DEBUG")
ControlClick("7-Zip 16.04", "&Nein", "Button2")
ToolTip("Warte bis das 7-Zip Fenster existiert", 0, 0, "DEBUG")
winwait("7-Zip 16.04 (x64) Setup")
ToolTip("Warte 5 Sekunden", 0, 0, "DEBUG")
sleep(5000)
ToolTip("Klicke auf den Close Button", 0, 0, "DEBUG")
ControlClick("7-Zip 16.04 (x64) Setup", "Close", "Button2")
Alles anzeigen
Nachdem die Installation am Ende ist erscheint ein neues Fenster (dummerweise mit dem gleichen Namen) in dem ich einem Systemneustart zustimmen kann (ja oder nein).
Er bleibt genau an dieser Stelle stehen und ich müsste von Hand sagen Nein.
Ich gehen davon aus, dass das Skript nicht von selbst wissen kann, das ich eigentlich in einem anderen Fenster einen Button bestätigen möchte.
Da beide aber den gleichen Titel haben und ich nicht unbedingt so etwas wie eine genau ID des Fenster ausmachen kann, hänge ich hier fest.
Und ja ich weiß: solche Installationen gehen eventuell anders oder mit anderen Mitteln einfacher und schneller aber ich möchte es mit AutoIt durchführen.