Hola Buenas tardes !!!
Verán, quiero hacer un keylogger en VB .NET (Aparte de para cosas malas

es broma, para aprender).
Bueno, como digo un keylogger, tb me gustaría una aplicación para saber cuando alguien a abierto una carpeta, un fichero o cosas asi.
Mas o menos, ya se trabajar con BD, estoy poniendome un poco con Sockets y cosas asi, pero, aplicaciones de este tipo son un mundo para mi.
¿Como podría hacer una aplicación de estas características?, ¿Donde podría empezar a coger información?
Claro, para acceder a una BD es "bastante facil", usamos la documentacion y las clases que hay por ahí y listo. Pero, ¿para capturar las teclas del teclado sin que esté la aplicación activa?, ¿Para hacer un log con las carpetas abiertas del sistema?
Les estaría muy agradecido si alguien puediera darme algo de luz en estos temas.
Un saludo cordial.