Salut Ruffi,
J´ai deja fait plusieurs prog(en MFC) qui devaient soit " rebooter" et fermer l´ordi.
Utilise pas un ShellExecute.
Voici un de mes codes et ca fonctionne.
HANDLE H;
TOKEN_PRIVILEGES T;
OpenProcessToken(GetCurrentProcess(),0x28,&);
LookupPrivilegeValue(0,SE_SHUTDOWN_NAME,&.Privile
ges[0].Luid);
T.Privileges[0].Attributes = ( T.PrivilegeCount = 1) < < 1;
AdjustTokenPrivileges(H,0,&,0,0,0);
ExitWindowsEx(5,0);
