Fbpdm logiciel de prise de main à distance

Description

C?est un projet que j?ai lancé suite à des problèmes liés à l?utilisation d?un logiciel bien connue mais pas officiel chez nous.
Il est en cours de développement

La partie maitre (serveur) permet la copie des fichiers du service client sur le poste client.
L?installation du service et le démarrage du service il faut donc disposer des droits administrateur sur la machine cliente.

Au démarrage du service sur la machine cliente il y a une demande qui est faite à l?utilisateur en lui demandant de saisir « autoriser » et de valider la prise de main (cela évite les clics trop rapide sur un message).
Une fois la prise de main validé une fenêtre reste affiché avec le nom de la personne qui à pris la main sur la machine.
Lors de l?arrêt de la prise de main il y a arrêt et désinstallation du service sur le poste client.

La partie maitre permet l?affichage en taille réelle de l?écran distant ou une vue qui s?adapte à la taille de la fenêtre permettant d?avoir un zoom ou une réduction du bureau distant.
Il est possible de changer de résolution sur le poste distant pendant la prise de main.
Prise en charge du multi écran faire un clic droit sur la barre de titre pour choisir quel écran voir.
Il est possible de changer d?utilisateur en cours d?utilisation.
Il est possible d?envoyer un Ctrl alt sup au client en faisant un clic droit sur la barre de titre et en cliquant sur envoyer un ctrl alt sup.
De même pour arrêter la prise de main faire un clic droit sur la barre de titre et cliquez sur Arrêter de la prise de main.
Le transfère de l?écran ce fait en BMP 16bits
Le premier coup il y a transfère de l?image complète
Par la suite on transfère que des les morceaux modifiés (32*32 variable en fonction de la résolution de façon à tomber pile).
Possibilité de copier des fichiers sur le bureau distant en glissant des fichiers sur la fenêtre de visu

Source / Exemple :


pour le code voir le zip
j'utilise Delphi 2005 avec Indy 10
pas d'autres composants
pour la version exécutable voir sur mon site

Conclusion :


Merci à florenth pour la solution à mon problème pour simuler un Ctr alt sup

Ce programme montre l'utilisation
- des services
- création de fenêtre sans VCL ( voir uthrinfo.pas dans la partie cliente)
- utilisation de thread
- utilisation de l'API SendInput pour simuler l'action au clavier ou à la souris
- utilisation des API de manipulation des bureaux Windows "GetThreadDesktop, OpenInputDesktop, SetThreadDesktop ..."
- Manipulation du multi écran

Point à améliorer
Vitesse des captures d?écrans qui pour le moment ne dépasse pas 3 fps sur des machines rapides (300ms pour la capture).
Ajout du copier coller entre serveur et client.

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.