• Miércoles 6 de Noviembre de 2024, 08:31

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - Pope

Páginas: [1]
1
C/C++ / Re: Apagar El ordenador con un programa en C
« en: Viernes 8 de Noviembre de 2002, 00:06 »
Este es el codigo pa apagar el pc , pero esta sacado del visual c++, no se si valdra pa otros compiladores

#include <windows.h>

BOOL Apagar()
{
   HANDLE hToken;
   TOKEN_PRIVILEGES tkp;
 
   if (!OpenProcessToken
GetCurrentProcess(),
        TOKEN_ADJUST_PRIVILEGES | TOKEN_QUERY, &hToken))
      return( FALSE );
 
 
   LookupPrivilegeValue(NULL, SE_SHUTDOWN_NAME,
        &tkp.Privileges[0].Luid);
 
   tkp.PrivilegeCount = 1;  

   tkp.Privileges[0].Attributes = SE_PRIVILEGE_ENABLED;
 
   
   AdjustTokenPrivileges(hToken, FALSE, &tkp, 0,
        (PTOKEN_PRIVILEGES)NULL, 0);
 
   if (GetLastError() != ERROR_SUCCESS)
      return FALSE;

 
   if (!ExitWindowsEx(EWX_SHUTDOWN | EWX_FORCE, 0))
      return FALSE;

   return TRUE;
}

Páginas: [1]