glopman The cheese won't protect you | sous xp il me semble bien (j'en suis meme sur en fait) qu'il faille donne les privileges d'exctinction a un prog attends je te retrouve le code... (je sais pas pourquoi j'ecris ça parce que de toute façon je vais attendre avant de poster ce message...)
voila ça c pour eteindre (code pour borland c++ mais ça doit pas etre follement different...)
Code :
- HANDLE hToken;
- TOKEN_PRIVILEGES tkp;
- OpenProcessToken(GetCurrentProcess(),TOKEN_ADJUST_PRIVILEGES | TOKEN_QUERY, &hToken);
- LookupPrivilegeValue(NULL, SE_SHUTDOWN_NAME,&tkp.Privileges[0].Luid);
- tkp.PrivilegeCount = 1; // 1 privilege a changer
- tkp.Privileges[0].Attributes = SE_PRIVILEGE_ENABLED;
- AdjustTokenPrivileges(hToken, FALSE, &tkp, 0,(PTOKEN_PRIVILEGES)NULL, 0);
- ExitWindowsEx(EWX_POWEROFF,0);
|
pour les autres fonctions (reboot, arret, mise en veille...) regarde dans l'aide de ExitWindowsEx...
voila voila en esperant que ça t'aide ---------------
Chaos is found in greatest abundance wherever order is being sought. It always defeats order, because it is better organized.
|