Hallo All,
ich will die einzelnen Registerkarten eines Controls des DFÜ-Netzwerks unter XP SP2 gezielt ansteuern. Darauf will ich dann Checkboxen checken, oder unchecken. Leider habe ich weder mit ControlTreeView, noch mit ControlCommand erreichen können, daß ich zuverlässig immer die passende Registerkarte anspringen kann. Danach soll das Control mit "OK" verlassen werden. Hat jemand eine Idee, wie die beste Methode aussieht, um Standard-Windows-Registerkarten anzusteuern?
[autoit];Dim $sTab01
Dim $sTab02
$sItemText2 = ControlTreeView("","","[CLASS:SysTabControl32;INSTANCE:1]","CurrentTab","")
ConsoleWrite($sItemText2 & @CRLF) ; => gibt leider nichts zurück, warum?
;Simple Variante, bei der "blind" nach rechts, oder links "getabt" wird. Unbefriedigend und funktioniert auch nicht richtig.
[/autoit][autoit][/autoit][autoit]ControlCommand("","","[CLASS:#32770;INSTANCE:1]","TabRight","")
ControlCommand("","","[CLASS:#32770;INSTANCE:1]","TabRight","")
ControlCommand("","","[CLASS:SysTabControl32;INSTANCE:1]","TabRight","")
$sTab01 = ControlTreeView("","","[CLASS:SysTabControl32;INSTANCE:1]","GetText","#1")
ControlTreeView("","","[CLASS:SysTabControl32;INSTANCE:1]","GetText","#0")
ControlTreeView("","","[CLASS:SysTabControl32;INSTANCE:1]","Select","Optionen");Registerkarte Optionen <= Weshalb kann ich nicht mit dem Namen der Registerkarte arbeiten?
ControlFocus("","","{CLASS:SysTabControl32;INSTANCE:1]") ;Registerkarte ;Optionen
ControlCommand("Wähloptionen","[ID:1289]","Check", "")
ControlFocus("Wähloptionen","","")
ControlFocus("Wähloptionen","Button2","")
ControlClick("Wähloptionen","Button2","")
ControlCommand("","","Button2","Check","")
ControlCommand("","","[CLASS:Button;INSTANCE:3]","UnCheck","") ;Na&me, Kennwort, Zertifikat usw. abfragen ; ID:1554
ControlCommand("","","[CLASS:Button;INSTANCE:4]","UnCheck","") ;&Windows-Anmeldedomäne einbeziehen ; ID:1555
ControlCommand("","","Button6","UnCheck")
ControlClick("OK","","Button7")