Lesen aus einem Textfeld im Fenster einer anderen Anwendung

Gibt es eine Möglichkeit für eine Windows-Anwendung, auf andere Anwendungsdaten zuzugreifen, insbesondere auf ein Texteingabefeld in der GUI, und den Text dort zur Verarbeitung in unserer eigenen Anwendung abzurufen?

Wenn es möglich ist, gibt es eine Möglichkeit, Ihre Anwendung "abzuschirmen", um dies zu verhindern?

EDIT: Bei den drei ersten Antworten handelt es sich anscheinend um den Titel eines anderen Anwendungsfensters, nicht um ein bestimmtes Texteingabefeld in diesem Fenster.

Ich erwarte keine Windows-API. Könnten Sie also genauer sagen, wie ich ein bestimmtes Textfeld in diesem Fenster finde, welche Voraussetzungen dafür gelten (es scheint, als ob Sie wissen, dass ein Fenstergriff erforderlich ist, oder ob Sie den Text kennen müssen)? Feld-Handle auch? Wie bekomme ich das? etc ...)

Code-Snippets in C ++ wären wirklich sehr dankbar. Die MSDN-Hilfe ist schwer zu durchsuchen, da die Win32-API solche schrecklichen Namenskonventionen hat.

Abgeschlossen Siehe meine Antwort unten für eine Anleitung in C ++.

Antworten auf die Frage(14)

Ihre Antwort auf die Frage