Hallo AutoITler,
schön, dass ich Euch gefunden habe. Ich hab schon das Buch und das Wiki befragt, die Suche auch, mein erstes größeres Problem bleibt.
Da ich in Zukunft wahrscheinlich häufiger silent Installer erstellen muss, will ich das jetzt mal üben. Ich hab mir eine Installationsdatei von Celestia und eine von Irfanview gezogen um das zu probieren. Bei beiden klappt die Interaktion mit dem Instaler Fenster nicht. Das ist mein Quelltext:
#cs ----------------------------------------------------------------------------
[/autoit][autoit][/autoit][autoit]AutoIt Version: 3.3.8.1
Author: derDon222
Script Function:
Template AutoIt script.
#ce ----------------------------------------------------------------------------
[/autoit][autoit][/autoit][autoit]; Script Start - Add your code below here
[/autoit][autoit][/autoit][autoit]ShellExecute("iview433_setup.exe")
Opt("WinTitleMatchMode", 2)
WinWait("Irfan")
WinWaitActive("Irfan")
Sleep(2000)
;MsgBox (0,"Status",WinGetState("Irfan"))
Sleep(2000)
Send("!w")
;MsgBox(0,"Meldung","...bin durch",4000)
Wenn ich die beiden auskommentierten Zeilen aktiviere kriege ich zuerst die 15 zurück, also ist das Fenster aktiv, und das Programm wird auch zu Ende abgearbeitet ("...bin durch" erscheint). Leider gibt es aber keine Regung im Irfanview Installer.
Auch kann ich das Fenster nicht mit WinFlash("Irfan") oder WinSetState("Irfan","",@SW_MINIMIZE) beeinflussen.
Was mache ich falsch?
P.S.: Ich habe weiter geforscht: Merkwürdigerweise kappen alle sends und WinSetStates, wenn ich sie auf eine Instanz von Notepad anwende; nur die Installer machen die Mucken.
Danke schon mal für Eure Mühe
und bis bald,
der Don