Ir al contenido



Foto

[OPEN SOURCE DELPHI] Delphi_Remote_Access_PC.


  • Por favor identifícate para responder
No hay respuestas en este tema

#1 sir.dev.a.lot

sir.dev.a.lot

    Advanced Member

  • Miembros
  • PipPipPip
  • 545 mensajes
  • Location127.0.0.1

Escrito 30 noviembre 2016 - 03:22

[OPEN SOURCE DELPHI] Delphi_Remote_Access_PC.

 

Acceso remoto en Delphi 7 y Delphi XE5 (con archivos compartidos, CHAT y herencia de formularios).

 

Es probable que al abrir el proyecto, se mostrará un mensaje que faltan componentes. Lo que debe hacer es seguir los siguientes pasos:

-> Delphi 7:

    
Con Delphi abierta, vaya al menú "Componentes"
    
A continuación, haga clic en "Instalar paquetes ..."
    
Haga clic en el botón "Añadir"
    
Ir al directorio donde está instalado Delphi y entrar en la carpeta "Papelera". (C: \ Archivos de programa (x86) \ Borland \ Delphi7 \ Bin)
    
Seleccione la opción "dclsockets70.bpl" archivo y haga clic en Abrir.
    
Cierre Delphi y abrir de nuevo el proyecto.

-> Delphi XE5:

    
Con Delphi abierta, vaya al menú "Componentes"
    
A continuación, haga clic en "Instalar paquetes ..."
    
Haga clic en el botón "Añadir"
    
Ir al directorio donde está instalado Delphi y entrar en la carpeta "Papelera". (C: \ Archivos de programa (x86) \ Embarcadero \ RAD Studio \ 12.0 \ bin)
    
Seleccione la opción "dclsockets190.bpl" archivo y haga clic en Abrir.
    
Cierre Delphi y abrir de nuevo el proyecto.

Unidades en la carpeta encontrará:

    
zLibEx.pas Unidad de carpeta con zlib - Se utiliza para comprimir los datos. (Debe copiar la carpeta zlib en el proyecto).
    
StreamManager.pas - diseñado para capturar la pantalla y hacer la comparación.
    
SndKeys32.pas - sirve para simular la tecla presionada.

La comprensión del funcionamiento del Software.

    
Cliente se conecta al servidor. Al conectar el primer zócalo se conectará la otra, que definen si será para las fotos, descargar y cargar archivos o transferencia de teclado remoto. El primer zócalo transfiere mensajes, la posición y el clic del ratón.

    
Servidor pide la primera imagen. Cliente capturará la pantalla (captura se realiza en mapa de bits, 8 bits para reducir el tamaño), entonces recibirá una compresión zlib. Después de la compresión se enviará el primer cuadro y después de guardarlo en la memoria. Cuando el servidor recibe la imagen que se va a solicitar otra donde el cliente va a comparar con el viejo y enviar sólo lo que ha cambiado. (Siempre compresión de los datos).

 

https://github.com/senjaxus/Delphi_Remote_Access_PC

 

Saludos!


  • 1