Abrufen von UI-Text aus einer externen App in C #

Ist es möglich, UI-Text aus einer externen Anwendung in C # abzurufen?

Gibt es eine Möglichkeit, Unicode-Text von einem Label (ich nehme an, es ist ein normales Windows-Label-Steuerelement) aus einer externen Win32-App zu lesen, die von einem Drittanbieter geschrieben wurde? Der Text ist sichtbar, kann jedoch nicht mit der Maus in der Benutzeroberfläche ausgewählt werden.

Ich gehe davon aus, dass es eine Eingabehilfen-API (z. B. für Screenreader) gibt, die dies ermöglicht.

Bearbeiten: Derzeit in der Verwendung von etwas wie die SucheManaged Spy App Würde mich aber trotzdem über weitere Hinweise freuen.