Button lässt sich einfach nicht drücken....
Diese Angaben habe ich von WinInfo
Spoiler anzeigen
>>>> Window <<<<
Title: Programm 2009
Class: #32770
Position: 168, 92
Size: 816, 650
Style: 0x94CA00CC
ExStyle: 0x00010101
Handle: 0x002C024E
>>>> Control <<<<
Class: Button
Instance: 1
ClassnameNN: Button1
Advanced (Class): [CLASS:Button; INSTANCE:1]
ID: 1
Text: &Weiter >
Position: 563, 579
Size: 75, 23
ControlClick Coords: 42, 12
Style: 0x50010001
ExStyle: 0x00000004
Handle: 0x001802C4
>>>> Mouse <<<<
Position: 776, 712
Cursor ID: 2
Color: 0x000000
>>>> StatusBar <<<<
>>>> Visible Text <<<<
<div><font style=font-family:Arial;font-size:14pt;font-weight:bold;color:0,0,0>Programm 2009<div><font style=font-size:10pt;font-weight:bold>Installationsassistent
&Seriennummer*:
000
00000000
&Vorname:
Vorname
&Nachname:
Nachname
&Unternehmen:
Unternehmen
<div style="position:absolute; top:5; left:5; width:220"><font style="font-family:Arial; font-size:10pt; font-weight:bold; color:92,92,92"> Informationen </font> <font style="font-family:Arial; font-size:8pt; color:42,42,42"><div style="position:relative; left:5; top:25; width:10"><img src="Images\Dot.gif"></div>
<div style="position:relative; left:19; top:10; width:185">Die hier eingegeben Informationen sind permanent und stehen im Dialogfeld Info im Hilfemenü des Produkts zur Verfügung. </div>
</font>
</div>
&Weiter >
< &Zurück
&Abbrechen
<a>Dokumentation</a>
<a>Unterstützung</a>
<font style=font-family:Arial;font-size:12pt;font-weight:bold;color:92,92,92>Produkt- und Benutzerdaten
*Falls Sie das Programm 2009 noch nicht erworben haben, geben Sie 000-00000000 als Seriennummer ein. Sie können es auch später erwerben.
-
>>>> Hidden Text <<<<
Hier das Script an dieser Stelle:
Spoiler anzeigen
$fenster_titel = "Programm 2009"
$text_fenster5 = "Falls Sie das Programm 2009 noch nicht erworben haben, geben Sie 000-00000000 als Seriennummer ein."
WinWaitActive($fenster_titel, $text_fenster5)
_LogToMain("Füntes Fenster...", $source)
Sleep(1000)
ControlSetText ($fenster_titel, $text_fenster5, "Edit1", $inhalt2)
_LogToMain("Seriennummer Teil 1 eingegeben...", $source)
Sleep(1000)
ControlSetText ($fenster_titel, $text_fenster5, "Edit2", $inhalt3)
_LogToMain("Seriennummer Teil 2 eingegeben...", $source)
Sleep(1000)
ControlSetText ($fenster_titel, $text_fenster5, "Edit3", $inhalt4)
_LogToMain("Vorname eingegeben...", $source)
Sleep(1000)
ControlSetText ($fenster_titel, $text_fenster5, "Edit4", $inhalt5)
_LogToMain("Nachname eingegeben...", $source)
Sleep(1000)
ControlSetText ($fenster_titel, $text_fenster5, "Edit5", $inhalt6)
_LogToMain("Firma eingegeben...", $source)
Sleep(2000)
ControlClick ($fenster_titel, $text_fenster5, "Button1")
;Send("{LSHIFT}W")
_LogToMain("Button1 geklickt.", $source)
Sleep(1000)
Alles klappt in diesem Script (bis dahin, weiter kann ich es ja nicht testen),... Namen und Firma wird eingegeben (was dafür spricht, dass Titel und Text vom Fenster richtig sind) aber Button1 wird nicht gedrückt. Als letzte Nachricht erhalte die Nachricht vom: _LogToMain("Button1 geklickt.", $source).
Er scheint einfach den ControlKlick zu überspringen.
Warum? Oder kann ich dank der Infos von WinInfo noch anders an den Button?