Hallo zusammen!
Ich baue mir gerade den nächsten auto Installer (Winamp 2.91c )und komme einfach nicht weiter. Ich kann AutoIt sagen er soll sich auf die und die Stelle konzentrieren, aber ich kann keine klicks setzen, da mir die Dialogfelder nicht gezeigt werden. Und auch Tastaturbefehle wie Tab und Space wird nicht gesetzt per Befehl. Wenn ich das aber selber per Tastatur mache geht das, Nur in AutoIt nicht.
Wie kann ich das Problem lösen? Ich habe mir gedacht das AutoIt sich villeicht auf das Fenster konzentriert und per Mauskoordinaten die Klicks setzt. Ich habs jetzt so:
[Blockierte Grafik: http://www.abload.de/thumb/zwischenablage06gf10.png]
Der Installer geht bis hierhin:
[Blockierte Grafik: http://www.abload.de/thumb/zwischenablage04yce8.png]
Ich hätte das gerne so:
[Blockierte Grafik: http://www.abload.de/thumb/zwischenablage05yhpr.png]
Mein Code sieht so aus:
[autoit]ShellExecute ("WinAmp2.91c.exe")
WinWaitActive ("Winamp 2.91c - Installation", "Winamp ist Freeware")
ControlClick("Winamp 2.91c - Installation", "Winamp ist Freeware", "Button2")
ControlFocus("Winamp 2.91c - Installation", "Hiermit wird Winamp 2.91c", "ComboBox1")
ControlCommand("Winamp 2.91c - Installation", "Hiermit wird Winamp 2.91c", "ComboBox1", "SelectString", "Komplett")
ControlFocus("Winamp 2.91c - Installation", "Hiermit wird Winamp 2.91c", "SysTreeView321")
ControlSend("Winamp 2.91c - Installation", "Hiermit wird Winamp 2.91c", "SysTreeView321", "{DOWN}" & "{SPACE}")
ControlClick("Winamp 2.91c - Installation", "Hiermit wird Winamp 2.91c", "Button2")
WinWaitActive ("Winamp 2.91c - Installation", "Bitte das Verzeichnis wählen")
ControlFocus("Winamp 2.91c - Installation", "Bitte das Verzeichnis wählen", "edit1")
ControlSetText("Winamp 2.91c - Installation", "Bitte das Verzeichnis wählen", "edit1", @ProgramFilesDir & "\Winamp291c\")
ControlClick("Winamp 2.91c - Installation", "Bitte das Verzeichnis wählen", "Button2")
Sleep (2000)
WinWaitActive("Nullsoft Winamp Setup: Einstellungen", "Die Maus über die Einstellungen")
WinActivate("Nullsoft Winamp Setup: Einstellungen", "Die Maus über die Einstellungen")
ControlFocus("Nullsoft Winamp Setup: Einstellungen", "Die Maus über die Einstellungen", "#327701")
ControlSend("Nullsoft Winamp Setup: Einstellungen", "Die Maus über die Einstellungen", "#327701", "{TAB}" & "{TAB}" & "{TAB}" & "{SPACE}")
PS: Bitte nicht auf WinAmp 5 verweisen. Den möchte ich nicht.
PS2: Ich bin ein blutiger Anfänger. Bitte nich sofort hauen!
Ich kanke euch im Voraus für eure Hilfe.!