1
« 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;
}