IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Principe du Hook et utilisation d'un Hook souris

Principe du Hook et utilisation d'un Hook souris


précédentsommairesuivant

III. Principe

III-A. Définition

Le Hook est un "hameçon" posé par une application dans le flux de messages système d'un certain type. Il permet à cette application de "capturer" ces messages et d'y réagir.

III-C. Fonctionnement

Techniquement, Il s'agit de positionner une procédure de traitement dans une chaîne de traitement de messages d'un type donné.

Il faut pour cela :

  • Choisir le positionnement du Hook :
    - Hook Local : capture des messages dans le flux d'un thread (celui de l'application ou un autre),
    - Hook Global : capture des messages dans le flux système,
  • Choisir le type de messages devant être capturés,
  • Positionner le Hook au sein de la chaîne de traitement de ces messages,
  • Traiter les messages par une procédure dédiée,
  • Mettre à disposition les messages pour les autres Hooks de la chaîne,
  • Lorsque le Hook devient inutile, le retirer de la chaîne.

précédentsommairesuivant

Copyright © 2008 Anthony DE DECKER. Aucune reproduction, même partielle, ne peut être faite de ce site ni de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts. Droits de diffusion permanents accordés à Developpez LLC.