Recuperer touches au clavier

klasa Messages postés 70 Statut Membre -  
SchSoftware Messages postés 46 Statut Membre -
Bonjour, je suis debutant en C et je voudrai cree un programme en console qui enregistre les touches taper au clavier (et les enregistre dans une variable ou un fichier texte) meme lorsequ'on utilise un autre programme. Certain vont dire que je veut cree un Keylogger, mais moi je fais ca pour mon usage personnel et pour m'entrainer sans nuire aux autres personnes.

Pouvez vous me dire svp avec qu'elle fonction je peut recuperer les touche taper au clavier?

Merci d'avance.

A voir également:

1 réponse

SchSoftware Messages postés 46 Statut Membre 3
 
Bonjours

Avant tout, un tel programme dépasse largement le niveau débutant...
Mais si vous êtes vraiment motiver pour le réaliser, il vous faut regarder du coter de la fonction:

HHOOK SetWindowsHookEx(int idHook, HOOKPROC lpfn, HINSTANCE hMod, DWORD dwThreadId);

https://docs.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-setwindowshookexa?redirectedfrom=MSDN

L'idée général est de placer un "hook" (une fonction au format très spécifique!) sur les évènements du clavier.

https://docs.microsoft.com/en-us/windows/win32/winmsg/hooks?redirectedfrom=MSDN
En anglais malheureusement

Si ce hook est bien enregistrer (dans votre programme consol) et que la fonction est définie de la manière adéquate, elle sera appeler à chaque évènements du clavier!

De nombreux tutoriels sur le net pourront vous aider mais je vous conseil un bonne mise à niveau en C avant de vous lancer dans cette entreprise!

Bien à vous
0