Colabora |
Apagado de PC: Cómo apagar nuestra PC a determinada horashutdown.exe
Fecha: 25/Feb/2007 (24-Feb-2007)
|
IntroducciónEn este articulo te explicare como apagar tu PC a determinada hora usando SHUTDOWN.EXE el cual lo encontramos en todas las versiones de Windows XP, Windows Server 2003 y Windows Vista utilizando Microsoft Visual C#.
SHUTDOWNAntes de comenzar te explico en que consiste Shutdown.
Nota: Shutdown puede ayudarse de algunas opciones para apagar, reiniciar, una PC, estas opciones las encuentras a continuación.
Nota: Como ya viste en la lista de argumentos que puedes usar con shutdown.exe puedes darte cuenta que para apagar la PC tienes que ejecutar shutdown -s ó si deseas reiniciar shutdown -r ., etc. todo a criterio de para que lo vayas a usar. El código de ejemplo que encontraras fue desarrollado únicamente con fines educativos y que responda a una necesidad. La mayoría de la gente por lo general olvida apagar su PC, lo cual conlleva a que la PC este encendida durante un largo periodo sin desarrollar ninguna tarea y a su ves consumiendo energía. La aplicación de ejemplo te muestra una idea de cómo apagar la computadora en un rango de 1-60 segundos. Para lo cual usaremos la clase Process que trae el Framework de .Net, además usaremos Thread's para poder seguir trabajado mientras la aplicación se ejecuta paralelamente. A continuación sigue código en Visual C#: public class class_apagado { string argumento = null; DateTime tmp; public class_apagado(string argumento, DateTime tmp) { this.argumento = argumento; this.tmp = tmp; } public void Shut_Down() { try { while (true) { if(tmp.ToLongTimeString() == DateTime.Now.ToLongTimeString()) { Process proceso = new Process(); proceso.StartInfo.UseShellExecute = false; proceso.StartInfo.RedirectStandardOutput = true; proceso.StartInfo.FileName = "shutdown.exe"; proceso.StartInfo.Arguments = this.argumento; proceso.Start(); break; } } } catch { throw; } } } Espacios de nombres usados en el código de este artículo:
using System.Collections; |
Código de ejemplo (ZIP): |
Fichero con el código de ejemplo: phanthom2k_ApagadoPC.zip
- 18 KB
|