Pregunta: | 56808 - SHUTDOWN EN JAVA |
Autor: | daniel garcia |
Buenas, quiero realizar eventos de apagado, reinicio de windows, etc...
He investigado pero no encuentro mucha informacion, si alguien sabe la forma se lo agradeceria. He pensado que kiza haya 2 formas: 1- Mediante una clase, metodo o lo que sea que desconozco. 2- O bien desde la consola de windows, introducir el script necesario. En este caso... como se haria para introducir lineas de codigo en la consola de windows? (sin que esta apareciese, claro) Un saludo. |
Respuesta: | keli gr |
Hola Daniel,
Yo alguna vez lo he hecho invocando a un ejecutable desde una llamada al sistema. Process proceso = Runtime.getRuntime().exec("c:inshutdown.exe /l /t:00 /y /c"); int retorno = proceso.waitFor(); Eso era para hacer un halt, para hacer un reboot habría que hacerlo de la siguiente forma: Process proceso = Runtime.getRuntime().exec("c:inshutdown.exe /l /r /t:00 /y /c"); int retorno = proceso.waitFor(); El programa shutdown.exe viene de serie con Windows XP, en el directorio %SystemRoot%system32 del XP. Puedes utilizarlo también en un windows 2000, sólo tiene que conseguir el fichero desde un XP. También puedes consultar algo de esto en la siguiente dirección: http://support.microsoft.com/kb/317371/es |