Screenshoot a distance

Description

Ce programme permet de prendre des screenshoots a distance. Il y a un programme serveur et un programme client. Le serveur se lance sur la machine dont on veut prendre des screenshoots. sur la machine distante (ou la meme pour tester) on entre l'adresse IP de la machine ou le serveur est lance (127.0.0.1 si c'est sur la meme machine) puis on peut commencer a faire des captures d'ecran qui s'affiche dans le client.
Ce programme est un 1er pas. Le but a terme est de realiser petit a petit un programme type VNC qui permet de piloter son pc a distance (utile quand on est loin de chez soi et que l'on veut acceder a son pc "comme si on y etait").
Ce qui sera fait dans les prochains jours:
-flot continu de screenshot pour voir pour regarder ce que l'on fait
-identification login/password pour que tt le monde ne puisse pas se connecter au serveur
-compression des bitmaps (libzip surement) pour meilleur qualite d'image (la j'ai trafiqué le nombre de couleur.. pour pas qu'elle soit trop grosse car ya pas encore de compression)et choix de la resolution (dans cette version les captures sont presentées en 640*480)
-retranscrire les evenements (clavier + souris) effectués dans le cadre du client pour reellement piloter son pc a distance

au final on aura donc un utilitaire complet pour piloter son pc a distance comme si on etait devant, exactement ce que fait VNC. les ameliorations viendront petit a petit et je mettrais ma source a jour.

Conclusion :


Pour faire les captures j'ai utilise ce code:
http://www.codeguru.com/mfc/comments/12803.shtml
qui permet de faire des captures d'ecran grace aux MFC.
Je l'ai modifie pour pouvoir justement faire la meme chose mais sans les classes MFC.

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.