Como recuperar Handle de una aplicación externa

03/02/2006 - 16:11 por EWAT | Informe spam
Hola a todos:

Tengo una aplicación en C++ Builder. Y tengo otra aplicación en C# con
VS2005.

La idea es recuperar el HANDLE de la aplicación hecha en C++ Builder desde
la Aplicación de VS2005, como puedo hacerlo?.

Hasta el momento utilizo en C# lo siguiente:

CallApiWin32.FindWindow("TApplication", "miapp - SISTEMA MULTIMEDIA DE
INFORMES")

Y recupero el handle, pero necesito pasar el TITLE de la aplicación y el
nombre de la clase.

Ahora lo que necesito es recuperar el handle de un control del RichEdit para
ello no me sirve el código anterior.


Por favor necesito de su ayuda.
gracias.
 

Leer las respuestas

#1 Marino Posadas
04/02/2006 - 15:32 | Informe spam
Hola

En Windows, todo son ventanas, -ya sabes- (los controles también). Si tienes
el manejador de la ventana contenedora, podrías obtener el de los objetos
contenidos a partid del API EnumChildWindows(). Para más información te
recomiendo el sitio www.pinvoke.net


Saludos cordiales
Marino Posadas
MVP Visual C#

www.ElAveFenix.net

"EWAT" escribió en el mensaje
news:
Hola a todos:

Tengo una aplicación en C++ Builder. Y tengo otra aplicación en C# con
VS2005.

La idea es recuperar el HANDLE de la aplicación hecha en C++ Builder desde
la Aplicación de VS2005, como puedo hacerlo?.

Hasta el momento utilizo en C# lo siguiente:

CallApiWin32.FindWindow("TApplication", "miapp - SISTEMA MULTIMEDIA DE
INFORMES")

Y recupero el handle, pero necesito pasar el TITLE de la aplicación y el
nombre de la clase.

Ahora lo que necesito es recuperar el handle de un control del RichEdit
para ello no me sirve el código anterior.


Por favor necesito de su ayuda.
gracias.


Preguntas similares