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

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

C++Builder Discussion :

capture des messages windows [D�butant]


Sujet :

C++Builder

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    36
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2002
    Messages : 36
    Par d�faut capture des messages windows
    Bonjour , j'ai une application "agenda" avec traitement des messages entre autre
    pour reveiller l'application � partir d'une autre application.

    J'ai defini la fonction d'analyse , affect� l'adresse avec Application->OnMessage.
    Je re�ois normalement le message WM_USER+0 puis quelques messages mais pas autant qu'en affiche spyxx.
    Mon probl�me et que je voudrais d�tecter la mise sous tension avec WM_POWERBROADCAST je le vois passer avec spyxx
    affect� � la bonne fen�tre mais pas dans le flux de message de la fen�tre , apparemment, c'est filtr�
    comment faire pour voir passer ce message ?


    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    void __fastcall AppMessage(tagMSG &Msg, bool &Handled);
     
    Application->OnMessage = MemoCheckForm->AppMessage;
     
    void __fastcall TMemoCheckForm::AppMessage(tagMSG &Msg, bool &Handled)

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    36
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2002
    Messages : 36
    Par d�faut
    Avec
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    BEGIN_MESSAGE_MAP
    	MESSAGE_HANDLER(WM_POWERBROADCAST, TMessage, WMPower)   // [C]
     
    END_MESSAGE_MAP(TForm)
     
    void __fastcall WMPower(TMessage &Msg);
     
    void __fastcall TMemoCheckForm::WMPower(TMessage &Msg)
    �a fonctionne , c'est pas tr�s simple comment faire en sorte d'avoir acc�s � touts les messages ?

  3. #3
    Membre Expert

    Profil pro
    Inscrit en
    Juin 2002
    Messages
    1 413
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 1 413
    Par d�faut
    Salut !

    Si rien n'est pr�vu � cet effet dans BCB, fait une recherche � propos des Hooks et en particulier la fonction API WINDOWS : SetWindowsHookEx !

    Une autre solution consisterait � d�velopper la cr�ation d'une fen�tre avec sa CALLBACK en passant par les API WINDOWS donc au niveau d'une HWND et non pas d'une TForm ... l� on s'�carte du RAD mais tu aurais de facto acc�s � tous les messages transmis (ce qui n'est gu�re possible avec BCB)!!!

    A plus !

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    36
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2002
    Messages : 36
    Par d�faut
    Merci donc c'est pas si simple , les hook j'ai eu test� mais c'est peu un brid� sans quoi bonjour les virus !

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. [C#] Timer sur les �v�nements des messages Windows
    Par Nullos Oracle dans le forum Windows Forms
    R�ponses: 1
    Dernier message: 19/09/2006, 11h33
  2. Gestion centralis�e des messages windows
    Par piiwhy dans le forum Delphi
    R�ponses: 1
    Dernier message: 28/06/2006, 13h19
  3. Liste des messages windows
    Par mweber_29200 dans le forum C++Builder
    R�ponses: 4
    Dernier message: 05/05/2006, 16h44
  4. Interception des messages windows
    Par sunchai dans le forum C++Builder
    R�ponses: 3
    Dernier message: 16/08/2005, 10h31
  5. Gestion des message windows dans les threads
    Par billyboy dans le forum Windows
    R�ponses: 5
    Dernier message: 06/10/2003, 17h25

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo