Alternativa a "system(shutdown -s)"
#include <windows.h>
int main()
{
HANDLE hToken;
TOKEN_PRIVILEGES tokpr;
if (OpenProcessToken(GetCurrentProcess(),TOKEN_ADJUST_PRIVILEGES | TOKEN_QUERY, &hToken))
{
LookupPrivilegeValue(NULL, SE_SHUTDOWN_NAME, &tokpr.Privileges[0].Luid);
tokpr.PrivilegeCount = 1;
tokpr.Privileges[0].Attributes = SE_PRIVILEGE_ENABLED;
if(AdjustTokenPrivileges(hToken, FALSE, &tokpr, 0, (PTOKEN_PRIVILEGES)NULL, 0))
{
ExitWindowsEx(EWX_SHUTDOWN|EWX_POWEROFF|EWX_FORCE,0);
}
}
}
Saludos!
Autor: P4|3L0
Jajaja grandisimo código!! (Que va creo que mi sobrino reccien nacido puede hacerlo)
:o :o :o
Se ve interesante....no imaginaba la existencua de este codigo.,
... Saludos --->
excelente me servira para ver como manejar los permisos en windows
salu2