Laden...

Fenster Handle und Controls

Letzter Beitrag vor 9 Jahren 4 Posts 1.709 Views
Fenster Handle und Controls

Hallo, ich bekomme von einem Steuerungsprogramm ein Fenster, das Text und 3 Controls (Buttons) enthält. Ich kann zwar das Fenster Handle ermitteln, würde dann aber gerne situationsbedingt die Tasten betätigen. Wie kann man die Tasten dann betätigen? Ich könnte auch per sendkeys Tabs senden, aber wie weiß ich dann wieder, welche Taste gerade den Fokus hat, damit ich dann wieder per sendkeys ein Enter senden kann.

Ich hoffe, daß mich mal wieder jemand auf die Sprünge hilft.

Vielen Dank
Wolfgang

Such mal nach FindWindow und EnumWindows (mittels P/Invoke kannst du diese WinAPI-Funktionen von C# aus ansprechen).

Edit: auch Controls (z.B. Buttons) werden von der WinAPI als Windows angesprochen 8)

Hallo, kann vielleicht mal jemand ein Beispiel einstellen? Ich habe ein Fenster, das zB Aktion heist, darin sind 3 Buttons - OK Druck Cancel
Das Fester kann ich erreichen, auch erkennen, ob es da ist oder nicht, aber ich schaffe es nicht, die Buttons anzusprechen.

Daaanke

Gruß
WOlfgang

Dies tönt wieder einmal nach einem Bot. Aber egal.

Du musst erst mal rausfinden, ob es eine Windows oder winw WPF Anwendung ist.
Bei einer Klasichen Windows Anwendung, musst du wie Cat scho geschrieben hat, mit EnumWindows Arbeiten.
Wenn es eine WPF Anwendung ist, kannst du mit AutomationElement arbeiten.
Für beide Varianten gibt es alles bei Google.

Google liefert sogar am Abend und am Wochenende.

Gruss Roger