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"