jesuli | Fecha: Sábado, 2009-12-19, 1:51 AM | Mensaje # 1 |
Teniente
Grupo: Administradores
Mensajes: 77
Estatus: Offline
| Apague el sistema usando C # Este código apagar el sistema operativo utilizando el Ensamblado System.Management, pero no antes de obtener los privilegios de seguridad necesaria. hay que anidar a proyector una referencia a Systema.Managment y anadir el siguiente espacio de nombre a principio de codigo using System.Management; Code private void Apagar_Sistema() { ManagementBaseObject Apagar = null;
ManagementClass MetodoWin32 = new ManagementClass("Win32_OperatingSystem");
MetodoWin32.Get();
// No se puede apagar sin privilegios de seguridad
MetodoWin32.Scope.Options.EnablePrivileges = true;
ManagementBaseObject ShutdownParams = MetodoWin32.GetMethodParameters("Win32Shutdown");
// Bandera 1 significa que queremos apagar el sistema
ShutdownParams["Flags"] = "1";
ShutdownParams["Reserved"] = "0";
foreach (ManagementObject manObj in MetodoWin32.GetInstances()) {
Apagar = manObj.InvokeMethod("Win32Shutdown", ShutdownParams, null);
} }
[center][/center] http://www.codigocero.ucoz.es
|
|
| |