Foro de elhacker.net

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
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

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