BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019 25 janv. 2008 à 23:13
Une excellente idée, que tu consultes les nombreux exemples que j'ai fait sur ce sujet.
La DLL c'est le code qui sera injecté dans les processus, ce n'est donc pas dedans qu'on appelle SetWindowsHookEx, c'est l'exe qui veut mapper la DLL dans les processus qui l'appellera. Idem pour démappage UnhookWindowsHookEx.
Sebopop2
Messages postés34Date d'inscriptiondimanche 17 décembre 2006StatutMembreDernière intervention16 juillet 2008 25 janv. 2008 à 23:22
Merci de repondre aussi vite!
apparement le prob vien de la declaration des fonctions, si je dis pas de betise c la table dadresse des fonctions dans l'executable, mais en quoi cela gene t il le callback?
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019 25 janv. 2008 à 23:48
Mais c'est heureux que ça ne fonctionne pas, tu crées une réentrance infinie en appelant le chargement de hook dans l'attachProcess de la dll, c'est du terrorisme d'OS.
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019 25 janv. 2008 à 23:58
Autre chose, jamais de MessageBox ni autre fonction blocante dans un hook, il faut traiter le plus vite possible sinon le system repasse le message sans t'attendre.
Sebopop2
Messages postés34Date d'inscriptiondimanche 17 décembre 2006StatutMembreDernière intervention16 juillet 2008 26 janv. 2008 à 00:12
Un dernier truc,tout marche bien sauf que le hookmsg, malgre le return 1 n'est pas retire bien qu'il soit traite(msgbox).D'ou cela vient-il et comment y remedier?