Willkommen auf myCSharp.de! Anmelden | kostenlos registrieren
 | Suche | FAQ

Hauptmenü
myCSharp.de
» Startseite
» Forum
» Suche
» Regeln
» Wie poste ich richtig?

Mitglieder
» Liste / Suche
» Wer ist online?

Ressourcen
» FAQ
» Artikel
» C#-Snippets
» Jobbörse
» Microsoft Docs

Team
» Kontakt
» Cookies
» Spenden
» Datenschutz
» Impressum

  • »
  • Community
  • |
  • Diskussionsforum
Liste von Controls eines fremden Windows ermitteln
dirkil
myCSharp.de - Member



Dabei seit:
Beiträge: 23

Themenstarter:

Liste von Controls eines fremden Windows ermitteln

beantworten | zitieren | melden

Ich würde gerne ein Programm in C# schreiben, mit dem man eine Liste von Controls (incl. deren Properties wie Width, Height, Left, Top, etc.) erstellen kann, die sich in einem Fenster einer anderen Applikation befinden.

Im Grunde geht es um eine Funktionalität wie sie das Spy++ Tool von Visual Studio zur Verfügung stellt. Ich habe schon eine Routine entwickelt, mit der ich das Window Handle des entsprechenden Fensters ermitteln kann.

Wie mache ich von da weiter, um die enthaltenen Controls zu bekommen?
private Nachricht | Beiträge des Benutzers
dr4g0n76
myCSharp.de - Experte

Avatar #avatar-1768.jpg


Dabei seit:
Beiträge: 2.908
Herkunft: Deutschland

beantworten | zitieren | melden

Lad Dir mal die SDK für ≥WinXP runter.

Such dann nach FindWindow und EnumWindows bzw. EnumChildWindows.
Damit solltest Du die Controls finden.

kannst auch zusätzlich bei www.pinvoke.net gucken, damit du gleich die richtigen DLL-Import bekommst.

s. auch

Text auslesen
und Textboxen eines anderen Programmes füllen
Seit der Erkenntnis, dass der Mensch eine Nachricht ist, erweist sich seine körperliche Existenzform als überflüssig.
private Nachricht | Beiträge des Benutzers