Leandro Ascierto

Visual Basic

 
Insertar imágenes .png en un ImageList

ESCRITORIO REMOTO

 

Este Proyecto comenzó en Febrero del 2007 en resultado a este hilo  donde conocí a Cobein y decidimos intentar crear un Escritorio Remoto, si bien hubo buenos avances, el proyecto quedó parado, y bueno me decidí a terminarlo. Aunque esté muy lejos de la velocidad del VNC o TeamViewer, creo que los esfuerzos son redituables.
Para los que no saben de qué se trata, les explico, son dos aplicaciones que se conectan vía IP y puede manipularse la pantalla de una PC remotamente, por ejemplo si un cliente en china y se conecta a tu PC, tú puedes manejar a ésta como si estuvieras parado en frente a ella.

Que opciones tiene?:

  • Transmitir la captura de la pantalla.
  • Transmitir el icono del cursor.
  • Mover el mouse y hacer click.
  • Escribir remotamente.
  • Enviar y recibir el texto del portapapeles.
  • Seleccionar la calidad de las capturas (mientras más baja, mayor velocidad de transmisión).
  • Opción de ver en pantalla completa o en modo ajustado a la ventana.

Fallos encontrados:

  • No se pueden hacer combinaciones de teclas, es decir, no se puede utilizar Ctrl + V (tendría que cambiar el método utilizado).
  • No pude testarlo bien ya que no cuento con otra PC para realizar todas las pruebas necesarias y tuve que arreglarme con la PC Virtual, así que quizás remotamente empiecen a saltar algunos que otros errores o cuelgues de transmisión.

Cosas a destacar:

  • La conexión es Inversa, pero poniendo algo de mano en el código puede revertirse.
  • Utiliza GDI+ esto significa que sólo funcionará desde Windows XP en adelante.
  • No envía la captura de la pantalla completa, sino sólo los fragmentos modificados.
  • El código creo que está medianamente prolijo y entendible, si se tiene los conocimientos necesarios.


Remote Desktop


Escritorio Remoto

Descargar Escritorio_Remoto.zip
306 Kb
Descargado 833 veces



5/5 puntos (7 votos)


Bookmark and Share

20 Comentarios

  1.  

    ave cesar

  2.  

    "Es verdad que te la comes?" JAJAJAJA xD

    Muy bueno leandro, lo baje para ver despues :P


    sos un idolo

  3.  

    Colocalo en el foro...!

  4.  

    Este es el hilo para seguir en el foro.

    http://www.leandroascierto.com.ar/foro/index.php?topic=154.0

  5.  

    Gracias!!

    Excelente Aporte!!

    Ave Cesar!

  6.  

    implementado las combinaciones de teclas, creo que tendira que andar bien, lo unico es que el formulario local recive tambien los eventos, por ende si precionamos ALt + F4 tambien se va a cerrar nuestra aplicación, la solucion a esto es hookear el telcado cuano nuestra aplicacion tiene el foco. ya veremos mas adelante...

  7.  

    Añadido soporte para la rueda del mouse Remoto.

  8.  

    hola leandro me gustaria saber cuales son los pasos para poder manejar estos proyectos

  9.  

    @rafox, se supone que debes tener algo de conocimientos. pero bueno te explico a la ligera, en tu PC ejecutas el Escritorio Remoto.exe y luego en una PC de algún amigo ejecutas el Envia.exe, en este ultimo debes colocar la IP de tu maquina en la caja de texto que figura en el formulario, y luego presionar el boton conectar. entonces tu puedes manejar y ver la PC de tu amigo desde tu casa.

    Saludos.

  10.  

    Excelente...!

  11.  

    Acabo de testearlo... y solo envia 1 de las dos pantallas que tengo, sera cuestion de enumerarlas =P

  12.  

    jejaj de pedo que envia a uno dos seria un triunfo, la verdad no tengo ni idea como es el tema de dos pantallas, por lo menos ese problema aca en Argentina no lo vamos a tener somos pobres :(

  13.  

    Muy interesante LeandroA, me gustaría saber si tiene algo asi, pero con Explorador remoto de archivos.

    [MSN] vanhan@vanhan.com.ar

  14.  

    Esta muy bueno, lo malo es que consume mucha cpu. A que se deberá?

  15.  

    Hola Leandro, esta muy bueno tu programita lo he provado em mi pc con localhost y funca muy bien tengo dos pantallas y puedo ver la numero 1 perfecto la dos no me sale, pero eso no es problemas lo unico es que remotamente no me funciona, he provado con un dns host o sea no ip, y no hay forma de andar, me podrias explicar un poco como funciona porq me parece raro q no necesite winsock nim nada de eso y tam poco tengo q abrir un puerto y ponerlo a la escucha! lo demas esta muy bien el codigo me parece limpio y bien explicado pero no logro entenderlo del todo y quye estoy acostrunbado con conexion, tipo cliente servidor usando siempre el complemento winsock y abrindo un puerto. muchas gracias y muy buenos trabajos haces tu! saludos

  16.  

    Hola el proyecto utiliza la clase cSocket que es un remplaxo del winsock, esto es para no depender de un OCX, y utiliza el puerto 100

    Saludos.

  17.  

    Gracias, y veia yo algo por el estilo, esq soy un poco nuevo en el mundo... ok y muchas gracias. saludos

  18.  

    Bueno Leandro, te comento el proyecto funciona de buenas, o sea perfecto! muy bueno gracias por compartir. y muy buena calidad!

  19.  

    No se si sea por que en la pc que comprimiste el archivo estaba infectada con algun virus o es por que tratas de adjuntar algun troyano en el archivo. Ya que al intentar descargarlo mi antivirus me manda la alerta de que ese archivo trae adjunto un troyano.... Que me dices de esto ?

  20.  

    Muy Bueno Leandro.

    seria interesante que el proyecto envia este seimpre conectado y que el que escucha realice la conecion incorporando una lista de pc a las que lo tienes instalado

Deja tu comentario

Todos los campos son requeridos excepto el de la web

Tu Nombre o Nick

Tu Email (no ser publicado)

Pgina Web (opcional)

Comentario


Cdigo de seguridad