Cómo apagar el computador desde VB .NET Fecha: 22/Jul/2004 (20/Julio/2004) Autor: Javier Pelaez Terrazas (Bolivia), [email protected] |
El siguiente código muestra cómo apagar el computador desde una aplicación Visual Basic .NET.
Seguir los siguientes pasos (Visual Studio .NET):
PRIMERO: Abrir un nuevo Proyecto Visual Basic eligiendo la plantilla de “Aplicación Windows”.
SEGUNDO: Desde la caja de herramientas, arrastrar un control "Button" al nuevo formulario, y en la ventana de propiedades (presionar F4 si no está visible), modificar la propiedad "Text" con la cadena: "Apagar Computador"
TERCERO: En el archivo de código, color como primera línea la siguiente importación (recorriendo todo el resto del código más abajo):
Imports System.Diagnostics
CUARTO: Volviendo al formulario, hacer doble clic en el botón creado. Se abre el archivo de código con un nuevo método creado:
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click End Sub
QUINTO: Finalmente, copiar el siguiente código dentro del nuevo método:
Process.Start("shutdown.exe", " -s -t 0 -f")
El método queda así:
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Process.Start("shutdown.exe", " -s -t 0 -f") End Sub
Eso es todo! Para ejecutar la aplicación, presionar F5.
PRECAUCIÓN: Si presiona el botón, se cerrarán todas las aplicaciones en curso y se apagará el computador sin preguntar nada al usuario, perdiendo toda información no guardada.
Lo que la última línea de código hace es llamar a la aplicación shutdown.exe con los parámetros especificados, de similar forma que si se lo hace en una ventana de comando:
C:\>shutdown –s –t 0 –f
Los parámetros no deben ser necesariamente los especificados en el ejemplo. Para ver todas las opciones, utilizar la opción “?”:
C:\>shutdown ?
Y aparecerá un listado con todas las opciones. Se puede hacer lo mismo después de escrito cada parámetro. Por ejemplo:
C:\>shutdown –s ?
Muestra todas las opciones después de escrito el parámetro –s.
Fichero con el código de ejemplo: javierpelaezt_apagarComputador.zip - 8 KB