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.



ir al índice

Fichero con el código de ejemplo: javierpelaezt_apagarComputador.zip - 8 KB