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 ?
Partager