Télécharger Exemples d'utilisation des Hooks Windows (324ko)
AllWinHooks.exe est une application qui fait fonctionner tous les Hooks
Windows disponibles en même temps (hormis le Hook Debug). Cette application
est surtout intéressante au niveau des codes.
Fonctionne sous Windows NT, 2000 et XP.
En cas de problème de blocage avec cette application pendant son fonctionnement,
faire 'Ctrl'+'Alt'+'Suppr' puis annuler pour revenir dans la session et fermer
l'application.
Cette application utilise la DLL LrJ_WinHook.dll et ne doit pas être utilisée
simultanément avec une autre application utilisant la même DLL. Cette
application doit être dézippée dans un répertoire avant utilisation.
Une fois l'application AllWinHooks.exe ouverte, on active les Hooks en cliquant
sur "Hook" et on désactive les Hooks en cliquant sur "Unhook".

Une fois les Hooks activés :
- En interne, nous réalisons une manipulation qui fera ouvrir Wordpad
systématiquement à 10 pixels du haut de l'écran.
- MouseWheelHook : intercepte tous les messages de la molette de la souris
sur la machine.
- LowLevelMouseWhellHook : intercepte tous les messages de la molette de la
souris sur la machine (ne fonctionne que sous NT, W2000, XP).
- MouseDownHook : intercepte tous les messages de souris down sur l'écran.
- KeyDownHook : intercepte tous les messages KeyDown de clavier sur le PC.
- KeyUpHook : intercepte tous les messages KeyUp de clavier sur le PC.
- LowLevelKeyHook : intercepte tous les messages de clavier sur tout le PC
(NT, W2000, XP uniquement).
- LowLevelHookSysKey : intercepte tous les messages de clavier contenants
plusieurs touches dont la touche 'Alt' enfoncée.
- CBTCreateWndHook : intercepte tous les messages de création de fenêtres sur le PC
(hormis certaines fenêtres système).
- CallWndHook : intercepte certains messages de l'application.
- CallWndRetHook : intercepte certains messages de l'application après
traitement par l'application.
- ForgroundIdleHook : intercepte le 1er message d'inactivité envoyé à
l'application.
- GetMessageHook : intercepte tous les messages de clic gauche envoyés à toutes
les applications actives.
- MsgFilterMenu : intercepte les messages de menu, boîtes de dialogue ou DDE
émis dans l'application.
- SysMsgFilterMenu : intercepte les messages de menu, boîtes de dialogue ou
DDE émis par toutes les applications sur tout le PC.
- ShellCreateWindow : intercepte les messages de création de fenêtres
système.
- HookJournalPlayback : Injecte des touches clavier dans la boîte de saisie
accolée.
|
|