Foro de elhacker.net

Programación => Java => Mensaje iniciado por: porris en 20 Septiembre 2010, 19:24 pm



Título: como acceder a las funciones de Windows por medio de un programa hecho en java
Publicado por: porris en 20 Septiembre 2010, 19:24 pm

Hola  :rolleyes:

muchas Gracias por ayudarme en el paso, se les agradece en el alma, ahora tengo una pregunta.

es que quiero hacer un programa en Java que controle las sesiones de windows.
mejor dicho que por medio de una contraseña y usuario puedan entrar a windows y que por medio de un boton cierre sesion de windows.

no se so realmente se pueda hacer, hasta ahora no he encontrado nada; si me pueden ayudar con alguna documentacion o links de alguna pagina se los agradeceria mucho.

exitos en sus vida y gracias de antemano


Título: Re: como acceder a las funciones de Windows por medio de un programa hecho en java
Publicado por: sapito169 en 23 Septiembre 2010, 05:31 am
en java para poder controlar cosas de los sistemas operativos hay dos formas
la primera es usar la linea de comando(es que sale cuando ejecutas cmd)

la segunda es jni que es llamar a las librerías nativas de un sistema operativo

deberías primero buscar como se abre y se sierra sesiones por linea de comandos o que librerías nativas lo hacen

recuerda que usar estas soluciones te vuelven tu programa dependiente al sistema operativo y lo que hace la mayoría en estos casos es hacer la mala practica de harcodear todo lo que dependa al sistema operativo una solucion seria primero averiguar el sistema operativo y luego usar una factoria



Título: Re: como acceder a las funciones de Windows por medio de un programa hecho en java
Publicado por: Debci en 23 Septiembre 2010, 08:29 am
Aunque tambien podrias hacer un puente cruzado entre SO con JRMI :)

Saludos


Título: Re: como acceder a las funciones de Windows por medio de un programa hecho en java
Publicado por: porris en 23 Septiembre 2010, 17:43 pm
gracias sapito169

He estado buscando y encontre la clase Runtime para ejecutar comandos y programas de windows desde java, claro que para que funcione debe estar dentro de un Try-Catch, y pues al menos funciona  para algunas cosas que necesito, me toca apoyarme de la programacion en batch para realizar algunas cosillas demas, Gracias por el apoyo

Runtime.getRuntime().exec("Comando")


Título: Re: como acceder a las funciones de Windows por medio de un programa hecho en java
Publicado por: Debci en 23 Septiembre 2010, 18:14 pm
gracias sapito169

He estado buscando y encontre la clase Runtime para ejecutar comandos y programas de windows desde java, claro que para que funcione debe estar dentro de un Try-Catch, y pues al menos funciona  para algunas cosas que necesito, me toca apoyarme de la programacion en batch para realizar algunas cosillas demas, Gracias por el apoyo

Runtime.getRuntime().exec("Comando")
Piensa que es un gasto de memoria considerable...

Saludos


Título: Re: como acceder a las funciones de Windows por medio de un programa hecho en java
Publicado por: porris en 23 Septiembre 2010, 18:37 pm
no lo habia pensado  :-( Que me recomendarias ??? :-[


Título: Re: como acceder a las funciones de Windows por medio de un programa hecho en java
Publicado por: Debci en 23 Septiembre 2010, 21:51 pm
no lo habia pensado  :-( Que me recomendarias ??? :-[
No usar la shell y sustituir los comandos en la medida posible por funciones que hagan lo mismo, teniendo el api de windows no resulta muy dificil hacerlo :)

Saludos


Título: Re: como acceder a las funciones de Windows por medio de un programa hecho en java
Publicado por: porris en 24 Septiembre 2010, 17:46 pm
ok buscare sobre el api de windows, pero si me puedes facilitar algun ejemplito o pagina donde pueda guiarme me serviría :) muchas gracias por su ayuda   ;D