Underc0de

Programación General => C / C++ => Códigos Fuentes => Mensaje iniciado por: Jhonjhon_123 en Febrero 23, 2010, 07:32:54 PM

Título: Apagado-Shutdown Function(Windows)
Publicado por: Jhonjhon_123 en Febrero 23, 2010, 07:32:54 PM
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
Título: Re:Apagado-Shutdown Function(Windows)
Publicado por: P4|3L0 en Agosto 10, 2012, 08:46:07 AM
Jajaja grandisimo código!! (Que va creo que mi sobrino reccien nacido puede hacerlo)

:o :o :o
Título: Re:Apagado-Shutdown Function(Windows)
Publicado por: zoro248 en Agosto 10, 2012, 09:51:28 AM
Se ve interesante....no imaginaba la existencua de este codigo.,

... Saludos --->
Título: Re:Apagado-Shutdown Function(Windows)
Publicado por: daryo en Noviembre 13, 2012, 03:33:22 PM
excelente me servira para ver como manejar los permisos en windows

salu2