Ir al contenido



Foto

Desktop Duplication API en Delphi


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

#1 Dante

Dante

    Advanced Member

  • Miembros
  • PipPipPip
  • 88 mensajes

Escrito 14 abril 2017 - 11:13

Hola a todos, buscando en la web como poder obtener la imagen de un escritorio remoto me encontre con esta Api de que es funcional a partir de Windows 8 pero no e podido inplementarla para que me funcione remotamente aunque la microsoft dise que  viene orientado a eso. Este es un ejemplo q encontre pero es local si alguien supiera como implementarlo para hacerlo remoto  se lo agradeceria.

 

https://www.codeproj...n-API-in-Delphi 


  • 0

#2 escafandra

escafandra

    Advanced Member

  • Moderadores
  • PipPipPip
  • 3.878 mensajes
  • LocationMadrid - España

Escrito 14 abril 2017 - 02:18

No he tenido ocasión de jugar con esa API pero si con GDI y GDI+. en concreto puedes mirar esto: Enviar la imagen de pantalla por un socket usando GDI+ flat API El truco muestra como capturar la pantalla, comprimirla en un formato gráfico (en ese caso uso png) y enviar el bloque de memoria por un socket. No es un código 100% funcional puesto que no creo el socket ni realizo ninguna conexión, pero si se hiciese, el escritorio se enviaría. Ahora haría falta recibirlo y reconstruir la imagen.

 

Esta técnica funciona desde WinXP sin problemas.

 

 

Saludos.


  • 2

#3 Dante

Dante

    Advanced Member

  • Miembros
  • PipPipPip
  • 88 mensajes

Escrito 17 abril 2017 - 08:37

Me es necesario utilizar esta API  en espesifico ya q logra capturar la imagen de las aplicaciones en pantalla completa q por otra via no e podido lograrlo en delphi(ya e encontrado ejemplos en c# ). Si pudiera auque sea orientarme en base al ejemplo q muestro al principio donde el guarda la información de la captura de pantalla para enviar esa informacion al servidor y ahi tratar de recrear la imagen?


  • 0