Test Foro de elhacker.net SMF 2.1

Programación => Programación C/C++ => Mensaje iniciado por: while en 13 Octubre 2010, 22:18 PM

Título: Obtener el handle de la aplicacion?
Publicado por: while en 13 Octubre 2010, 22:18 PM
Tengo una DLL inyectada a una aplicación

case DLL_PROCESS_ATTACH:

    HWND asdf=?;
    SetWindowText(asdf,"Nuevo titulo\0");
break;

pues quiero modificar el titulo de esa aplicación, pero he de obtener el handle de la misma.
Como tendria que ser el ? ?

Saludos y gracias.
Título: Re: Obtener el handle de la aplicacion?
Publicado por: xassiz~ en 13 Octubre 2010, 22:38 PM
FindWindow() (http://msdn.microsoft.com/en-us/library/ms633499%28VS.85%29.aspx)
Título: Re: Obtener el handle de la aplicacion?
Publicado por: while en 13 Octubre 2010, 22:51 PM
he probado con
FindWindow(NULL,NULL);
y no me funciona.

Solo me deja hacerlo con:
FindWindow(NULL,TEXT("algo"));
Pero no quiero hacerlo de esta manera.
Título: Re: Obtener el handle de la aplicacion?
Publicado por: xassiz~ en 13 Octubre 2010, 23:06 PM
Cita de: while en 13 Octubre 2010, 22:51 PM
he probado con
FindWindow(NULL,NULL);
y no me funciona.
Hombre, si no indicas nada no va a elegir la aplicación por orden de magia xD

Cita de: while en 13 Octubre 2010, 22:51 PM
Solo me deja hacerlo con:
FindWindow(NULL,TEXT("algo"));
Pero no quiero hacerlo de esta manera.
¿Qué datos tienes de la ventana de la aplicación?
Título: Re: Obtener el handle de la aplicacion?
Publicado por: while en 13 Octubre 2010, 23:21 PM
Pues se de ella que es la aplicación padre. xD

Saludos, y gracias por tus respuestas^^
Título: Re: Obtener el handle de la aplicacion?
Publicado por: Riki_89D en 16 Octubre 2010, 22:57 PM
Te refieres al titluo de la cabecera?¿

si es aisn no hay mas k

HWND A = FindWindow(0,"Mi PC");
SetWindowText(A,"Texto");


dwwwwwwwwwwwwww