Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: Lord Vader en 11 Julio 2005, 23:22 pm



Título: Tomar nombres de ventana
Publicado por: Lord Vader en 11 Julio 2005, 23:22 pm
estoy desarrollando un keylogger en VB 6.0 y quisiera saber como puedo tomar el nombre de la ventana en la que se esta escribiendo.

Gracias


Título: Re: Tomar nombres de ventana
Publicado por: Slasher-K en 12 Julio 2005, 04:06 am
Primero podrías utilizar EnumWindows (http://msdn.microsoft.com/library/default.asp?url=/library/en-us/winui/winui/windowsuserinterface/windowing/windows/windowreference/windowfunctions/enumwindows.asp) y GetWindowText (http://msdn.microsoft.com/library/default.asp?url=/library/en-us/winui/winui/windowsuserinterface/windowing/windows/windowreference/windowfunctions/getwindowtext.asp) para obtener el título.

Pero para hacer un keylogger no sirve de mucho, usa la función GetAsyncKeyState y busca un poco en el foro que ya se habló mucho de esto.

codigo fuente keylogger (http://foro.elhacker.net/index.php/topic,8382.0.html)

Saludos.


Título: Re: Tomar nombres de ventana
Publicado por: Lord Vader en 13 Julio 2005, 01:38 am
me paree que no me entendiste, yo ya tengo el keylogger hecho, pero quiero saber cual es la ventana activa, para saber donde se esta escribiendo.


Título: Re: Tomar nombres de ventana
Publicado por: Slasher-K en 13 Julio 2005, 02:07 am
El handle de la ventana activa lo obtenés con la función GetForegroundWindow (http://msdn.microsoft.com/library/default.asp?url=/library/en-us/winui/winui/windowsuserinterface/windowing/windows/windowreference/windowfunctions/getforegroundwindow.asp).

Saludos.