Ich bräuchte mal eure Hilfe.
Und zwar möchte ich eine Anwendung starten und mittels ControlClick-Anweisung dort in einem TreeView eine Auswahl (Text) anklicken.
Dieser besagte Text scheint allerdings nur als Visible Text auf.
Gibt es da eine Möglichkeit irgendwie hinzukommen.
Hier mal ein Auszug von Window Info:
Spoiler anzeigen
>>>> Window <<<<
Title: Active Directory Explorer - Sysinternals: https://autoit.de/www.sysinternals.com
Class: Active Directory Explorer Main
Position: -1286, 261
Size: 565, 504
Style: 0x94CF085C
ExStyle: 0x00010100
Handle: 0x000D12F0
>>>> Control <<<<
Class: SysTreeView32
Instance: 1
ClassnameNN: SysTreeView321
Name:
Advanced (Class): [CLASS:SysTreeView32; INSTANCE:1]
ID: 1002
Text: Tree1
Position: 0, 60
Size: 245, 363
ControlClick Coords: 18, 27
Style: 0x5001102B
ExStyle: 0x00000204
Handle: 0x003F1862
>>>> Mouse <<<<
Position: -1260, 398
Cursor ID: 0
Color: 0xFFFFFF
>>>> StatusBar <<<<
1: NAC P
>>>> ToolsBar <<<<
>>>> Visible Text <<<<
Tree1
List1
NAC P
Path:
NAC P
>>>> Hidden Text <<<<
dabei geht es exakt um den Eintrag "NAC P"
Soweit bin ich schon gekommen:
Run ("ADExplorer.exe", "")
Local $hWnd = WinWait("Active Directory Explorer - Sysinternals: www.sysinternals.com")
Send ("{DOWN}{DOWN}")
ControlClick ($hWnd, "", "[CLASSNN:SysTreeView321;Text:NAC P]")
ControlClick ($hWnd, "", "[CLASSNN:SysTreeView321;Text:NAC P]")
Leider läßt sich diese Auswahl weder mit RETURN noch mit einer anderen Taste auswählen. Es funktioniert nur ein Doppelklick.
Im Anhang noch einen Screenshot dazu.