CAPTURAS DE PANTALLA DE UN ESCRITORIO REMOTO

Iniciado por lexoazul, 2 Diciembre 2009, 23:07 PM

0 Miembros y 1 Visitante están viendo este tema.

lexoazul

Hola a toda la comunidad estoy realizando un trbajo de la escuela que trata sobre un escritorio remoto, la cosa es que ya hago la captura y necesito enviarlo a la clase que recibe esas capturas; he leido que las capturas tienen que ser 24 por segundo y un maestro comento que tiene que enviarse por un doble buffer. se que se tienen que enviar por sockets pero no tengo ni la remota idea de como hacerlo. si alguien sabe como se lo agradeceria mucho.

;D ;D ;D                            :o :o :o           :laugh: :laugh: :laugh:

Blitzkrieg'

Si no estoy mal, creo que eso lo puedes hacer con la clase Robot ;D



lexoazul

ok gracias lo leere; de hecho utilizo la clase robot para capturar la pantalla, pero tienes algun ejemplo que me sirva de guia.

danielo-

mmm...no necesariamente utilizar un doble buffer, puedes hacer la trasferencia de la imagen mediante el bufferImage, lo almacenas en el bufer y lo envias por sockets.. y pues como ya esta cargado en el bufer solo le das una repintada a lo que necesitas  ;D, buscar informacion de como enviar una imagen con el bufferImage

checate este link
http://foro.elhacker.net/java/enviar_un_bufferedimage_a_travez_de_socket-t177615.0.html

por ahi en este foro existe el envio de imagenes pero ahora no encuentro el link...

Saludos

lexoazul

ok muchas gracias danyelk_6u5  ya logre enviar las imagenes por sockets; ahora estoy intentando los manejos de mouse; aunque me gustaria que alguien me contestara que es lo de 24 capturas por segundo y como es que se realiza o si alguien tiene un ejemplo

danielo-

//ESTO PARA ENVIO
ObjectOutputStream oo = new ObjectOutputStream(socket.getOutputStream());
oo.writeObject(peticion);

//esto para recibir
ObjectInputStream numeroEvento = new ObjectInputStrea(zombie.getInputStream());
Object events= numeroEvento.readObject();
String nE=(String)events;


debe estar encerrado en un try cathc...es solo la parte del codigo q envia y recibe...
Saludos