Autor
|
Tema: Funciones ordenador (Leído 1,487 veces)
|
charlicant
Desconectado
Mensajes: 1
|
Hola, soy nuevo en el foro y he visto que aqui ayudan mucho a programadores novatos como yo. De antemano gracias a todos los que contesten. Mi pregunta, estoy intentando programar un servidor para un socket en el pc, ya recibo los datos desde otro ordenador, ahora lo que quiero es como a partir de esos datos programar algo como las teclas de funcion de windows, es decir, poder desactivar la wifi, subi el volumen del pc,... muchas gracias
|
|
|
En línea
|
|
|
|
MNicolas
Desconectado
Mensajes: 127
Developer
|
La clase Robot te puede servir para pulsar teclas.
|
|
|
En línea
|
|
|
|
Usuario Invitado
Desconectado
Mensajes: 625
|
El inconveniente es que Java no soporta las teclas multimedia directamente. Haz un pequeño programita con un KeyListener para saber qué KeyCode tienen (si es que tienen), apúntalas y usa el método keyPress dela clase robot como dijo Nicolão pasandole el KeyCode para ver si puedes acceder a las teclas multimedia.
Otra opción sería usar Runtime para acceder a la terminal del SO y ejecutar los comandos para cada acción.
|
|
|
En línea
|
"La vida es muy peligrosa. No por las personas que hacen el mal, si no por las que se sientan a ver lo que pasa." Albert Einstein
|
|
|
3n31ch
Desconectado
Mensajes: 445
Grandes conocimientos engendran grandes dudas
|
Ok, si quieres controlar el computador de otra persona por medio de Java tal como dijo Gus y Nicolao te sera necesario utilizar la clase Robot.
Si ves la API de Java te daras cuenta que la clase Robot te permite controlar distintos aspectos del a computadora, como "Simular" que se presiono X tecla del teclado, mover el mouse o sacar una impresión de la pantalla.
Por otro lado, ten en cuenta que Java corre sobre una maquina virtual asi que no tienes acceso a todos los datos del cliente, como por ejemplo seria hacer algo como un keylogger o algo por el estilo.
Tambien ten en cuenta que lo mejor que tiene Java es que es portable. No arriesgues la portavilidad de tu software casi siempre hay mil maneras de hacer una cosa.
Suerte.
|
|
|
En línea
|
|
|
|
|
|