Si tienes acceso físico al PC, puedes meterle un keylogger por hardware. Son la leche. Además, han bajado mucho de precio, a unos 50 euros o así ... y no hay antivirus ni nada parecido fastidiando, que los keyloggers "normales" son detectados todos, salvo que los ofusques.
si quieres un keylogger indetectable tienes varias opciones: ó lo programas tú ó lo haces indetectable tu! o lo compras indetectable...
Si lo quieres programar tu: puedes buscar ejemplo de keyloggers sencillos en el foro de VB si lo quieres comprar puedes buscar:el de prohide, o el de sharki si lo quieres hacer indetectable: busca sobre el metodo rit o el metodo mepaa...
PD: te va a costar encontrar uno indetectable, ya sea buscandolo, haciendolo indetectable, programandolo, o pagándolo...