Ich möchte es gerne abfangen, wenn die Aktivierung von Office nicht geklappt hat. Mein Script ist bislang:
[autoit]
;Software aktivieren
;Word starten
ShellExecute("Winword.exe")
;Lizenzvertrag zustimmen
WinWait("Microsoft Office-Endbenutzer-Lizenzvertragsbestimmung")
WinActivate("Microsoft Office-Endbenutzer-Lizenzvertragsbestimmung")
WinWaitActive("Microsoft Office-Endbenutzer-Lizenzvertragsbestimmung")
Send("!a")
;Office über das Internet aktivieren
WinWait("Microsoft Office 2003 Aktivierungs-Assistent")
WinActivate("Microsoft Office 2003 Aktivierungs-Assistent")
WinWaitActive("Microsoft Office 2003 Aktivierungs-Assistent")
Send("!w")
Das Fenster, das man bei einem Fehler sieht man im Anhang.
Window Info liefert folgende Informationen:
ZitatAlles anzeigen>>>> Window <<<<
Title: Microsoft Office 2003 Aktivierungs-Assistent
Class: NUIDialog
Position: 51, 207
Size: 625, 350
Style: 0x94C80000
ExStyle: 0x00000101>>>> Control <<<<
Class: NetUIHWND
Instance: 1
ID:
Text:
Position: 54, 236
Size: 619, 318
ControlClick Coords: 81, 49
Style: 0x56000000
ExStyle: 0x00000000>>>> Mouse <<<<
Position: 135, 285
Cursor ID: 0
Color: 0x000000>>>> StatusBar <<<<
>>>> Visible Text <<<<
>>>> Hidden Text <<<<
Wie man sieht gibt es dort keinerlei Text oder Button in dem Fenster. Das angezeigte Cortrol gilt für das ganze Fenster. Wie kann ich mitbekommen, dass die Aktivierung fehlgeschlagen ist?