Título: Apagar pc con funciones propias de Java Publicado por: _rez3t45_ en 28 Septiembre 2009, 18:54 pm holas :D
toy aprendiendo a uzar los sockets en java y recien tengo 1 clase y ya tengo un proyecto de tarea ,,,, es el de controlar las pc conectadas a mi red : tengo varias dudas pero las ire buscando, :) mi pregunta es si existe alguna forma de apagar una pc uzando las mismas funciones de java ... por que para apagarlo comunmente he visto esto Runtime p = Runtime.getRuntime(); p.exec("cmd /c shutdown -s -t 400"; pero mi duda es si es que este comando funciona tambien en linux,,por que creo q shutdown es del mismo windows,,, o me equivoco y este comando ejecutado en cualquier plataforma tiene el mismo resultado ....... y otra pregunta es como detectar los porcesos que actualmente estan corriendo en mi pc ,, ya que el comando tasklist me lista todos los procesos : algo azi creo: Runtime p = Runtime.getRuntime(); p.exec("cmd /c stasklist "); bueno buscando encontre esta referencia : http://www.rgagnon.com/javadetails/java-0593.html (http://www.rgagnon.com/javadetails/java-0593.html) pero al ejecutarlo me lista puras cadenas asi : ***** ***** ****** ***** ,o me podrian explicar un poco mas de que es lo que hace este codigo weno amios , gracias por leer too mi rollo xD , espero su ayuda pleaze ! ;D bye.. Título: Re: Apagar pc con funciones propias de Java Publicado por: egyware en 28 Septiembre 2009, 19:46 pm Usa la clase process para poder acceder a programas.
Windows Apagar PC shutdown /s Mostrar procesos tasklist Linux Apagar pc [sudo] shutdown -s now Mostrar Procesos ps Título: Re: Apagar pc con funciones propias de Java Publicado por: Debci en 28 Septiembre 2009, 22:36 pm Usa la clase process para poder acceder a programas. exactamanete lo que tiene capado java en control de sistema fuera de su api lo puedes recobrar y hacer mas poderoso todavia con runtimes,ejecutando programas de cada s.o., ademas proporciona metodos de muy buen control de este objeto una vez instanciado, mucha info del proceso y control de este.Windows Apagar PC shutdown /s Mostrar procesos tasklist Linux Apagar pc [sudo] shutdown -s now Mostrar Procesos ps Saludos Título: Re: Apagar pc con funciones propias de Java Publicado por: _rez3t45_ en 29 Septiembre 2009, 06:19 am weno esto me da como respuesta que mi pc se apage en windows
Runtime p = Runtime.getRuntime(); p.exec("cmd /c shutdown -s -t 400"; ..... esta bien pero si yo ejecuto esto Runtime p = Runtime.getRuntime(); p.exec("cmd /c tasklist "); me da como respuesta varias filas como podria hacer la lectura de los procesos por que lo quiero mostrar en un Jtable, como podria hacerlo ? osea llenar la tabla se pero como haria para capturar cada proceso,,, que metodo se uzaria , en visual con sql se uza el Reader,(que me lee todas las filas ). pero en JAva como haria ... seria capturar el 1ro y guardarlo en un vector ,, luego teniendo el arreglo vaciar los datos a la tabla ....... como seria ? Título: Re: Apagar pc con funciones propias de Java Publicado por: 43H4FH44H45H4CH49H56H45H en 29 Septiembre 2009, 07:23 am Puedes hacer algo asi:
Código
Código
Este ejemplo lo tenia guardado de alguna pagina que no recuerdo, faltaria agregar en tiempo de ejecucion las filas necesarias para todos los procesos, en otro caso añadirlas en el diseño una cantidad suficiente que pueda almacenar todos los datos. Título: Re: Apagar pc con funciones propias de Java Publicado por: _rez3t45_ en 29 Septiembre 2009, 19:34 pm holazzz
hermano 43H4FH44H45H4CH49H56H45H .... azu ;-) ,, me ayudaste un monton ,muchas gracias por tu respuesta hay esta todo ok ,,, azi que de esa forma se invoca a la lectura de filas de resultados... bueno este ejemplo me ayudara bastante . gracias a toos los que me respondieron xD ;D salu2 brothers xD .... Título: Re: Apagar pc con funciones propias de Java Publicado por: 43H4FH44H45H4CH49H56H45H en 29 Septiembre 2009, 20:09 pm De nada, saludos
Título: Re: Apagar pc con funciones propias de Java Publicado por: Debci en 30 Septiembre 2009, 15:17 pm holazzz podrias envezde prediseñar la jtable, hacer que el programa la dinamize y getsione segun los procesos que leas.hermano 43H4FH44H45H4CH49H56H45H .... azu ;-) ,, me ayudaste un monton ,muchas gracias por tu respuesta hay esta todo ok ,,, azi que de esa forma se invoca a la lectura de filas de resultados... bueno este ejemplo me ayudara bastante . gracias a toos los que me respondieron xD ;D salu2 brothers xD .... Saludos |