Question

Je veux construire une application gagnant en utilisant C # ... Je veux que cette application à accepter lettre du clavier ... et je veux que ce soit à faire le texte est écrit par ce programme ou d'une autre ... ce sera beaucoup mieux si je peux choisir les programmes que je veux espionner .. . En d'autres mots ... Je veux que mon programme pour obtenir toutes les presses chose sur le clavier et tout est écrit sur firefox, sorcière opéra, Internet Explorer sont en cours d'exécution en même temps avec mon programme ...

Était-ce utile?

La solution

Je crois que ce que vous cherchez est un keylogger ...

Si oui, vous pouvez trouver des informations sur: http://www.axino.net/tutorial/2009/02 / keylogger-in-c-présentation

Autres conseils

Vous avez besoin d'un crochet du clavier global , ce qui permettra à votre demande d'écouter les événements d'entrée du clavier système. Vous implémentez ce par P / Invoquer la fonction SetWindowsHookEx et en spécifiant le drapeau WH_KEYBOARD_LL pour le paramètre idHook. L'ensemble du processus peut se compliquer un peu.

Mais il se trouve que vous avez de la chance. Stephen Toub a déjà écrit le code pour vous ici sur son blog: faible niveau Clavier Crochet en C # . Il suffit de déposer ce dernier dans votre projet et vous êtes dans les affaires d'espionnage.

Il y a un article assez complet sur ce sur au Code du projet: http: // www. codeproject.com/KB/system/KeyLogger.aspx

Bien que l'article est basé sur C ++ etc, il couvre un grand nombre de détails techniques dont vous avez besoin de savoir.

Il est un exemple de projet C # ici: http://www.codeproject.com/ KB / système / simple_key_log.aspx .

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top