Hallo,
mal eine Frage. Wenn ich eine externe Anwendung habe - im konkreten Fall Lotus Notes - und möchte dort ein Feld beschreiben, welches aber erst mal nicht sichtbar ist, kann ich dieses dann direkt adressieren ?
Für diejenigen die Lotus Notes nicht haben, nicht kennen oder sich nicht damit rumstreiten müssen anbei noch ein paar Screenshots:
[Blockierte Grafik: http://www.hasenmueller.de/files4forum/pics4forum_10.png]
[Blockierte Grafik: http://www.hasenmueller.de/files4forum/pics4forum_11.png]
Ich habe mal Lotus Notes auf 2 verschiedenen Rechner mit Autoit Info verglichen. Der 2. Spoiler wurde schon bereinigt, d.h. dort war dann mit dem 2. Rechner alles gleich, außer der ID (siehe im Text)
Hier mal die Ergebnisse:
Spoiler anzeigen
>>>> Window <<<<
Title: IBM Lotus Notes
Class: SWT_Window0
Position: -4, -4
Size: 1608, 856
Style: 0x97CF0000
ExStyle: 0x00100100
Handle: 0x000602C8
>>>> Control <<<<
Class: IRIS.bmpbutton
Instance: 40
ClassnameNN: IRIS.bmpbutton40
Name:
Advanced (Class): [CLASS:IRIS.bmpbutton; INSTANCE:40] <=== ist IMMER unterschiedlich
ID: 1610760201 <== ist IMMER gleich
Text: Zustelloptionen...
Position: 368, 75
Size: 102, 27
ControlClick Coords: 36, 17
Style: 0x50030000
ExStyle: 0x00000000
Handle: 0x000A0F70
>>>> Mouse <<<<
Position: 408, 134
Cursor ID: 0
Color: 0x004080
Alles anzeigen
und hier dann, wenn man auf Zustelloptionen... geklickt hat:
Spoiler anzeigen
>>>> Window <<<<
Title: Zustelloptionen
Class: #32770
Style: 0x94C009C4
ExStyle: 0x00010501
>>>> Control <<<<
Class: IRIS.tedit
Instance: 1
ClassnameNN: IRIS.tedit1
Name:
Advanced (Class): [CLASS:IRIS.tedit; INSTANCE:1]
ID: 4067 <=== diese ID ist IMMER anderst
Text:
Position: 19, 220
Size: 223, 19
Style: 0x54800080
ExStyle: 0x00000000
Alles anzeigen
Wie würdet Ihr das angehen ?
Gruss Hassan