La méthode ,pas trop vieille (XP SP1),présente des fonctionnalités intérressantes.
Le source permet de voir tous les évènements reçus dans une richedit.
Les évènements reçus retournent un handle de fenêtre à partir duquel on peut obtenir d'autres renseignements.
La documentation est complète sur MSDN mais la méthode de mise en place n'est pas trop claire.Voir l'entête de l'asm pour une description de la méthode d'installation du Hook.