Résumé du problème : je voudrais intercepter les demandes de fermeture qui sont faites à un programme pour pouvoir effectuer un traitement AVANT l'arrêt de ce programme.

La piste que je cherche à suivre : créer un moniteur qui puisse anticiper l'arrêt du programme en question en interceptant les demandes d'arrêt.

Je cherche a intercepter les messages Windows qui sont postés à une autre fenêtre que celles de mon programme.

Pour corser le tout, je cherchais à le faire en VB6 !
Apparemment ce n'est pas possible.

Comment faire ? Quel langage C++ ? Delphi ?

Ce que j'ai fait en VB :
Je sais déjà surclasser la procédure Windows qui traitent les messages reçus par une de mes fenêtres, mais comment intercepter les messages émis vers un autre processus ?

J'ai essayé d'utiliser la fonction API MsgWaitForMultipleObjects() pour attendre qu'un message soit posté à la fenêtre du processus surveillé, mais une fois que j'ai été "réveillé", je n'arrive pas à lire la file d'attente des messages Windows postés.

J'ai téléchargé un OCX "MessageBlaster32" qui est censé faire ça mieux que moi, mais ça marche pô !

any idea ?