I. Introduction▲
Dans ce tutoriel, nous allons :
- expliquer ce qu'est un Hook ;
- présenter les API nécessaires à la mise en place d'un Hook ;
- créer un Hook souris local ou global ;
- utiliser ces Hooks.
Nous verrons également un substitut à l'utilisation du Hook local et nous illustrerons tout cela via une petite application dédiée et dans le cadre de la gestion de l'affichage d'un Popup.
Ce tutoriel est basé sur l'utilisation du Framework 2.0 et du langage VB.Net. Avertissements
Le code mis à disposition dans cet article se veut le plus sécurisé possible quant à l'utilisation du Hook (pose du Hook seulement si besoin, levée du hook dès que possible), dans la limite des connaissances du rédacteur (évidemment).
Toutefois, poser un Hook (souris ou autre) n'est jamais anodin pour l'OS et doit être réfléchi autant au niveau de sa conception que de son implémentation.
L'auteur ne saurait donc que vous conseiller de lire attentivement cet article afin de bien comprendre le code qui en découle.
En un mot : n'utilisez le Hook qu'en dernier recours, à bon escient et en ayant bien compris ses subtilités.