guitoulefoux
Messages postés152Date d'inscriptionlundi 24 mars 2003StatutMembreDernière intervention 6 janvier 2009
-
31 août 2005 à 13:13
guitoulefoux
Messages postés152Date d'inscriptionlundi 24 mars 2003StatutMembreDernière intervention 6 janvier 2009
-
31 août 2005 à 19:01
Bonjour,
J'ai fais une DLL qui s'execute au Winlogon de mon OS (base de registre).
Cette DLL doit normalement faire plusieurs tests et executer une autre application (test1.exe)
Les tests se passent correctement, mais l'execution de l'application est plus que bizzart.
En effet, mon application se lance bien (present dans TaskManager), mais la fenetre (Win32) ne s'affiche pas. De plus, mon OS devient tres instable (impossible de lancer l'application test1.exe à la main).
Le plus fort, est que ma DLL s'execute tres bien et normalement quand c'est un autre exe qui l'utilise. Le probleme pourrait donc venir de Winlogon.exe ou alors de handle ?
Voici les codes que j'ai deja utilisé sans succes:
ShellExecute(0,"open","C:\\test.exe",0,"C:\",SW_NORMAL);
ou
ShellExecute(0,"open","C:\\test.exe",0,0,SW_NORMAL);
ou
si.dwFlags = STARTF_USESHOWWINDOW;
si.wShowWindow = SW_SHOWNORMAL;
CreateProcess(0,"C:\test.exe",0,0,FALSE,CREATE_SUSPENDED,0,0,&si,&pi);
ResumeThread(pi.hThread);
CloseHandle(pi.hThread);
En esperant vous avoir donné assez de détails j'attends avec une grande impatience vos remarques.
Merci
GuitouLeFoux
"Le secret du sage est de briller dans l'ombre"
A voir également:
ShellExecute dans une DLL executer par Winlogon de la base de registre