Guten Tag allerseits,
ich möchte iTunes automatisieren und hänge aktuell an folgendem Problem:
Die Airplay-Lautsprecher werden über eine Liste an- und abgewählt, welche erscheint, wenn man den Airplay-Button drückt. Wenn ich den Mauszeiger über diese geöffnete Liste führe, bekomme ich mit AU3Info folgende Werte (Summary):
---------------------------------------------------------------------------------------------------------------
>>>> Window <<<<
Title:
Class: iTunes
Position: 124, 56
Size: 382, 257
Style: 0x16000000
ExStyle: 0x00080088
Handle: 0x00040474
>>>> Control <<<<
Class: Static
Instance: 4
ClassnameNN: Static4
Name:
Advanced (Class): [CLASS:Static; INSTANCE:4]
ID: 172779104
Text: Keller
Position: 75, 93
Size: 107, 23
ControlClick Coords: 89, 3
Style: 0x52010000
ExStyle: 0x00010020
Handle: 0x0003047A
>>>> Mouse <<<<
Position: 164, 96
Cursor ID: 2
Color: 0xFFFFFF
>>>> StatusBar <<<<
>>>> ToolsBar <<<<
>>>> Visible Text <<<<
Tönnchen
MACMINI
Keller
Mein Computer
>>>> Hidden Text <<<<
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------
In meinem Skript möchte ich gerne die Lautsprecher einzeln an-, abschalten und lautstärkeregeln können. Da ich die zugehörigen Listeneinträge scheinbar nicht direkt als Controls ansteuern kann, auch wenn AU3Info mir die z.B. zuhegörigen CLASSNNs liefert (ich habe viel mit Controlclick experimentiert, der Airplay-Button selber reagiert, aber ich habe bisher keinen Weg gefunden, per Controlclick direkt die Lautsprecher zu erwischen,) möchte ich gerne auswerten, welche Lautsprecher gerade in iTunes "sichtbar" sind, da sich diese ändern könnnen, und ich die zugehörigen Lautsprecher dann wohl per direktem MouseClick ansteuern muss. Im obigen Beispiel wären das die vier Einträge unter Visible Text. Ich habe bisher weder mit WinGetText noch ControlGetText geschafft, diesen Text einzufangen. Das sollte aber doch möglich sein, wenn AU3Info diesen Text "sieht"? Da ich nicht mehr weiterkomme wäre ich für Tips hierzu dankbar.
Beste Grüße
Tom