Développements
Développements

  Présentation
  Téléchargement
  Thèmes de développement Delphi
  Unités de développement Delphi

Téléchargement : exemples d'utilisation des Hooks Windows


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.
 Accueil | GlobalDesk | Développements | Mon compte | Contact 
Copyright © LorenJo 2000-2008    Notice légale