begin process at 2012 05 30 06:40:15
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Divers

 > 

Récupérer les messages d'une fenêtre


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Récupérer les messages d'une fenêtre

vendredi 19 août 2005 à 23:51:37 | Récupérer les messages d'une fenêtre

aztcaLISS

Salut,

Je voudrais savoir comment récupérer les messages d'une fenêtre dont on connait simplement son handle.

merci

azt
vendredi 19 août 2005 à 23:55:34 | Re : Récupérer les messages d'une fenêtre

BruNews

Administrateur CodeS-SourceS
SetWindowsHookEx

ciao...
BruNews, MVP VC++
samedi 20 août 2005 à 00:02:14 | Re : Récupérer les messages d'une fenêtre

aztcaLISS

Ok je vais essayer ça

merci

azt
samedi 20 août 2005 à 00:43:36 | Re : Récupérer les messages d'une fenêtre

aztcaLISS

Bon j'ai essayé SetWindowsHookEx, mais je n'arrive pas à obtenir ce que je veux
Surement parce que j'utilise mal la fonction

J'appel cette fontion dans une de mes fonctions:

SetWindowsHookEx(
 WH_GETMESSAGE,
 GetMsgProc,
 NULL,
 //ici je met le handle de la fenêtre?
);

J'ai cette autre fonction:

LRESULT CALLBACK GetMsgProc(int code, WPARAM wParam, LPARAM lParam)
{
   printf("Ok");
   return 0;
}

azt

samedi 20 août 2005 à 00:56:43 | Re : Récupérer les messages d'une fenêtre

BruNews

Administrateur CodeS-SourceS
ouh la on est loin du compte...
Le code de hook doit se trouver dans une DLL, le but est de l'injecter dans le processus cible par SetWindowsHookEx depuis ton prog. C'est la func de hook, msgProc, qui devra communiquer à ton prog ce que le system lui repassera au fur et à mesure (les messages de la fenêtre analysée ezt de son thread en général).
Exemples de hook ici:
HOOK SYSTEM SUR WM_MOUSEWHEEL (WIN32)
http://www.cppfrance.com/code.aspx?ID=25998
DLL HOOK EN RESSOURCE BINAIRE DU PROG (WIN32)
http://www.cppfrance.com/code.aspx?id=25450
HOOK F11 SUR IE (WIN32)
http://www.cppfrance.com/code.aspx?id=18202
HOOK CLAVIER
http://www.cppfrance.com/code.aspx?id=17818
LIMITE LE NBR DE FENETRES IE V2 (WIN32)
http://www.cppfrance.com/code.aspx?id=17387
LIMITE LE NBR DE FENETRES INTERNET EXPLORER (WIN32)
http://www.cppfrance.com/code.aspx?id=11059
NO TASK MANAGER (WIN32)
http://www.cppfrance.com/code.aspx?id=11186
HOOK DE ENTER SUR DIALOGBOX (WIN32)
http://www.cppfrance.com/code.aspx?id=11007
HOOK SUR FENETRE (WIN32)
http://www.cppfrance.com/code.aspx?id=10997
AJOUTER UN MENU A NOTEPAD (WIN32)
http://www.cppfrance.com/code.aspx?ID=28181


ciao...
BruNews, MVP VC++


Cette discussion est classée dans : récupérer, messages, fenêtre


Répondre à ce message

Sujets en rapport avec ce message

Comment récupérer du texte dans une fenêtre? [ par tictactouc ] Bonjour, depuis un mois je cherche partout comment récupérer n'importe quel texte écrit par TextOut ou par DrawText dans une fenêtre,Ceci dans le but Récupérer region d'un fenêtre [ par vecchio56 ] Salut,Mon problème est simple (a comprendre): SetWindowRgn sert a choisir la région d'une fenêtre, mais GetWindowRgn ne sert pas a récupérer cette rég Stockage des handles de plusieurs fenêtre IE [ par laurentl2000 ] Bonjour, Si l'on veut récupérer le handle d'une fenêtre de IE par exemple, il suffit d'employer FindWindow("IEFrame",0);. Mais si maintenant i Récupérer les infos des contrôles [ par Tibabou ] Bonjour/soir,Je ne sais récupérer aucune caractéristique des contrôles que je place sur ma fenêtre. Par exemple, un simple bouton ou un champs de sais Récupérer l'épaisseur des bords de fenêtre ? [ par tintin72 ] Bonjour, Je programme une fenêtre contenant 2 splitters (1 vertical, 1 horizontal). Ces splitters sont créé manuellement, cad qu'il y a en fait 4 fenê Récupérer un handle de fenêtre [ par tintin72 ] Bonjour, Je programme une classe 'Splitter' qui a besoin de récupérer le handle des fenêtres filles pour les agencer dans la fenêtre hote. J'ai donc Les groupbox [ par brosse_adan ] Bonjour à tous,j'ai un petit problème avec windows... J'ai un fenêtre mère classique. Je créé une fenêtre fille groupbox avec createwindow(..)Jusque l Récupérer le contrôle d’une fenêtre par une nouvelle classe [ par Superweight ] Bonjour, Je développe en c++ sous visual studio 6.0, je suis débutant dans le Récupérer le titre d'une fenêtre [ par Ajakaty ] Bonjour!! Je vous écris car je me trouve devant un problème que je n'arrive pas à résoudre... En fait je veux récupérer le titre d'une fenêtre q Récupérer la class de la fenêtre. [ par deck_bsd ] Yop,Voila je voudrai savoir comment récupérer le nom de la class d'une fenêtre par sont handle si possible. Il me semble que une fonction GetClassName


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,546 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales