Pour windows tu as la fonction
GetKeyState qui retourne l'état de la touche passée en paramètre.
Donc tu vas devoir tester l'état de toutes les touches une par une. En cas d'une touche enfoncée il faut attendre le relâchement de cette dernière ou à toi de voir quoi en faire. Bref tout est dans la documentation de la fonction sur MSDN.
Pour gérer les combinaisons de touches, tu peux éventuellement travailler en multi-thread.
Je tiens à te mettre en garde si jamais tu comptes utiliser ce programme pour espionner une autre personne, que l'antivirus Kaspersky (je suppose que c'est le cas des autres AV aussi) détecte et bloque ce genre d'applications, même si c'est fait maison. J'ai fait le test moi même.
Partager