Buscar este blog

miércoles, 5 de mayo de 2010

Programa - Apagar o reiniciar la compu.

Para ver el código descarga el archivo ApagaPC
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