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

Principe du Hook et utilisation d'un Hook souris


précédentsommairesuivant

II. Principe

II-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.

II-B. 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.