ncoder
Messages postés244Date d'inscriptionvendredi 6 mai 2005StatutMembreDernière intervention 6 avril 2008
-
16 juin 2005 à 14:09
ZMJUVENTINO
Messages postés41Date d'inscriptionvendredi 31 mars 2006StatutMembreDernière intervention11 mai 2009
-
5 mars 2009 à 15:35
Bonjour à tous,
J'ai un problème où je n'y comprends rien du tout :
J'ai fait un hook global, pour savoir qd un certain type de fenètre s'ouvre.
Jusque là no problem.
Je rajoute
"MessageBox(hwnd3, className, className, MB_OK);"
pour me prouver que qd une fenètre s'ouvre, le code est bien exécuté, et que c'est aussi le type de fenètre.
Encore ici, no problem.
Mais dès que je rajoute cette ligne en dessous :
ShellExecute(NULL, "open", "Mon Programme.exe", 0, NULL, SW_SHOWNORMAL);
Il continue, ya pas de bug, mais mon autre programme n'est jamais exécuté !!!!
J'ai bien vérifé que le programme était dans le meme dossier, et je mets ShellExecute() dans une autre fonction ça marche...!
Problème qui viens du hook ?
De ShellExecute() ?
De la DLL ?
De quoi?
How is it possible ?!
vecchio56
Messages postés6535Date d'inscriptionlundi 16 décembre 2002StatutMembreDernière intervention22 août 201014 16 juin 2005 à 14:26
Je le fais sans problème dans mon hook (WH_CBT). Montre au moins ta
procédure de hook pour voir. Tu peux aussi regarder la valeur retournée
par ShellExecute