Descompimi, y abri el Proyecto en NetBeans.
En el IDE se puede ver separado, el diseño del frame(design), y el código (source). Mientras se agregan elementos al frame, en el código se generan automáticamente los métodos y propiedades correspondientes.
El código de los eventos de click se encuentra en el método jButton2ActionPerformed, jButton1ActionPerformed y jCheckBox1ActionPerformed.
Lo que hacen es llamar a las funciones globales siguientes.
/** ejecutar llamada al sistema en windows */
public static void exec(String cmd) {
try {
Runtime.getRuntime().exec(cmd);
}
catch (IOException e) {
JOptionPane.showMessageDialog(null, "Failed");
}
}
//Accion del boton Ejecutar
public static void OpcionApagar(String o, boolean c, String comentario,String tiempo){
if (c)//si tiene comentario
exec("shutdown -"+o+" -c "+comentario+" -t "+tiempo);
else //no tiene comentario
exec("shutdown -"+o+" -t "+tiempo);
}
//Boton Detener
public static void CancelarApagado(){
exec("shutdown -a");
}
El programa ejecutable ApagaPC permite elegir entre apagar, reiniciar o cerrar la sesion en Windows.El tiempo permite seleccionar la cantidad de segundos que demorara en realizar la acción.
El botón ejecutar comienza el apago del sistema.
Y el boton detener, detiene el apagado.





No hay comentarios:
Publicar un comentario