Bonjour,

Je rencontre un problème avec l'utilisation de la fonction de "hook" de l'api windows 32. Lorsque je met en place un hook local sur tous les threads de chaque processus cela fonctionne mais que pour un seul process (bien entendu j'utilise l'injection de DLL).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
SetWindowsHookEx(WH_KEYBOARD, KeyboardProc, NULL, threadID);
(PS: Je récupére tous les threads de chaque processus par l'intermédiaire des fonctions CreateToolhelp32Snapshot puis Thread32First et enfin Thread32Next).

Par contre, si je met en place un hook global tout fonctionne correctement mais ce n'est pas ce que je veux faire.

En recherchant sur google je suis tombé sur un thread dans la msdn pour ce même problème mais malheureusement aucune réponse n'est apporté.

http://msdn.microsoft.com/en-us/libr...(v=vs.85).aspx

(Le dernier message tout en bas de la page).

Si vous désirez que je montre plus de code, cela ne me dérange pas mais il n'y a pas grand chose à voir.

Cordialement,