if (!ShellExecuteEx(&info))
{
MessageBox(0,"Erreur lors de l'execution de IE","info",0);
DWORD err = GetLastError();
char texte[200];
sprintf(texte,"valeur : %d\n",err);
MessageBox(0,texte,"info",0);
return 0;
}
HANDLE Proc = info.hProcess;
...
CloseHandle(Proc);
return 0;
}
le problème est que de manière assez aléatoire, shellexecuteex ne
marche pas. GetLastError renvoie alors 5, cad ERROR_ACCESS_DENIED.
le truc c'est que je vois pas du tout pourquoi !! (aléatoire = en
général ca marche, desfois non... ca n'a pas l'air de dépendre si une
fenetre de IE est déja ouverte ou non (ici je n'ouvre pas un document
avec shellexecuteex, mais un programme!))