Bonjour,

Voilà mo problème:
Lorsque je lances une application en utilisant ShellExecute, je ne peux pas obtenir le nom de l'executable comme indiquer dans le post suivant:
http://www.developpez.net/forums/sho...plication+hook

Quand je lances mon executable en double cliquant dessus dans l'explorateur, pas de soucis, le nom de l'executable est bien récupérable.
Si je lances à partir d'une autre application avec un ShellExecute, je ne peux pas récupérer le nom de l'exécutable...

Y aurait-il une subtilité dans la commande ShellExecute?
sachant que ma commande ShellExecute est lancée par un service dés lors que la session Windows est ouverte. et que ke tout est sous Windows NT4.0
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
#define ForceSoft "C:\\Macro_Recept\\MacroRcept\\Force.exe"
ShellExecute (NULL,"open",ForceSoft,NULL,ExtractFileDir(ForceSoft), SW_SHOWNORMAL);
Est ce qu'un WinExec me permettrait de contourner le problème????


Merci d'avance.