Obtención de texto de la interfaz de usuario de la aplicación externa en C #

¿Es posible obtener texto de IU de una aplicación externa en C #?

En particular, ¿hay una manera de leer el texto Unicode de una etiqueta (supongo que es un control de etiqueta de Windows normal) de una aplicación Win32 externa que fue escrita por un tercero? El texto es visible, pero no se puede seleccionar con el mouse en la interfaz de usuario.

Supongo que hay alguna API de accesibilidad (por ejemplo, para lectores de pantalla) que lo permite.

Edit: Actualmente estoy buscando usar algo como elManaged Spy App pero todavía apreciaría cualquier otra pista.

Respuestas a la pregunta(3)

Su respuesta a la pregunta