Test Foro de elhacker.net SMF 2.1

Programación => .NET (C#, VB.NET, ASP) => Programación General => 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.