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