rachmasse
Messages postés14Date d'inscriptiondimanche 3 décembre 2000StatutMembreDernière intervention10 juillet 2008
-
22 févr. 2008 à 16:21
rachmasse
Messages postés14Date d'inscriptiondimanche 3 décembre 2000StatutMembreDernière intervention10 juillet 2008
-
23 févr. 2008 à 12:24
Salut ,
J'ai un petit soucis,
Voici mon probleme :
J'essaye
de recuperer les evenements sur une des fenetres du bureau Windows(il
s'agit de fenetre ouverte pas d'autre application: ex : skype, internet
explorer, fenetre mozilla ....).
N'etant pas expert en C++, j'ai
commencé par recuperer donc les handles des fenetres de mon bureau
grace à GetTopWindow () et GetNextWindow().
Pour gerer les
evenements sur ces fenetres, j'ai réalisé un WndProc() qui recupere les
messages d'evenements destinés à une fenetre.
Maintenant le probleme est que je n'arrive pas à subclasser une des fenetres du bureau Windows .
Voici la methode qui pose probléme :
SetWindowLong(hwnd,GWL_WNDPROC,(LONG)(WNDPROC)&WndProc);
//hwnd le handle de ma fenetre depuis lequel j'ai pu par exemple recuperer le titre de la fenetre.
//WndProc la methode qui s'occupe d'intercepter les messages d'evenements sur une fenetre
le message d'erreur retourné par cette methode est "Accés refusé"
Voila j'espere obtenir de l'aide, et j'accepte toutes les critiques sur la maniere de procéder. :)
Comme
je l'ai deja dit je ne suis pas expert en C alors peut etre qu'il
existe un moyen beaucoup plus simple de recuperer les evenements sur
des fenetres du visibles sur le bureau.