C# KEYBOARD HOOK

MANEL26 08/07/2015 08:24:59
#448569
Bom dia a todos.

Estou tentando criar um pequeno keylogger para instalar no pc lá de casa, de forma a monitorar o que o meu filho faz e por que sites anda.

A ideia é simples, criar um Windows servisse que fica rodando um código que monitore continuamente o teclado, rato, os programas que o utilizador abre e, no caso de abrir o navegador de internet, que monitore os sites por onde ele anda e jogue toda esta informação num .txt oculto.

Como sou novato no c#, estou desenvolvendo o código num console application, isto porque é mais fácil de ir testando á medida que acrescento novo código.

Andei procurando na internet sobre o assunto e descobri que a melhor maneira seria através da utilização de hook, mas todos os artigos que encontro são ainda dos tempos em que o .Net não existia e creio que será por isso que está sempre dando erro.

Procurei também no youtube sobre o assunto, mas o pouco material que encontro é em Windows form application, por isso tente adicionar a referência system.windows.form e escrevi o código que aparece no vídeo, mas ao chamar o globalkeyboardhook também dá erro.

Por favor, será que existe alguma alma caridosa neste fórum que me possa dar uma luz?

O melhor vídeo que consultei:

https://www.youtube.com/watch?v=P1syNv_Qnio

Os dois artigos que falam melhor sobre o assunto (antes do .Net):

http://www.codeproject.com/Articles/7294/Processing-Global-Mouse-and-Keyboard-Hooks-in-C

http://www.codeproject.com/Articles/19004/A-Simple-C-Global-Low-Level-Keyboard-Hook

Cumprimentos a todos.

ASHKATCHUP 14/07/2015 15:27:48
#448817
Resposta escolhida
olha aqui: http://null-byte.wonderhowto.com/how-to/create-simple-hidden-console-keylogger-c-sharp-0132757/
Tópico encerrado , respostas não são mais permitidas