J'avais comme objectif de comprendre comment fonctionnent les hooks, alors j'ai fait cette source ; j'avais pas vraiment de contexte d'application, donc j'ai fait un essai sur le clavier en général. Elle permet d'enregistrer dans un fichier les touches que l'on utilise dans une application.
Ce qu'il y a d'interessant :
- un hook sur le clavier (mon premier :))
- comment utiliser des variables partagées entre les différents threads d'une dll (#pragma data_seg)
- un exemple d'utilisation de CreateFile et de WriteFile
- l'utilisation de GetModuleFileName
Contient :
- la dll qui gere le hook
- un programme de test qui reste en fond pendant 15 secondes pour illustrer le hook