begin process at 2008 08 22 00:31:00
1 229 717 membres
525 nouveaux aujourd'hui
14 267 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

FBPDM LOGICIEL DE PRISE DE MAIN À DISTANCE


Information sur la source

Catégorie :Réseau & Internet Classé sous : administration, distance, service, capture Niveau : Expert Date de création : 02/01/2007 Date de mise à jour : 29/08/2007 11:22:35 Vu / téléchargé: 7 941 / 1 223

Note :
10 / 10 - par 1 personne
10,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (18)
Ajouter un commentaire et/ou une note

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

  • 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
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.

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

04 janvier 2007 12:20:02 :
Passage aux composants Indy 10.1.5
29 août 2007 11:22:35 :
la version 6.3 permet - La prise en charge du multi écran coté client ( faire un clic droit dans la barre de titre pour sélectionner l'écran). - La capture se fait sans Tbitmap ( non threadsafe )uniquement via GDI donc plus de perte de la capture. - plus de perte d'affichage du pointeur distant (merci WhiteHippo) - Possibilité de copier des fichiers sur le bureau distant en glissant des fichiers sur la fenêtre de visualisation. - Correction des bug de gestion du clavier.
  • signaler à un administrateur
    Commentaire de yvessimon le 03/01/2007 09:51:07

    Bonjour,
    A la compilation il ne trouve pas :

    idcontext  , IdStreamVCL

    Salutations

  • signaler à un administrateur
    Commentaire de fbalien le 03/01/2007 10:11:09

    Vous utilisé bien INDY 10 ?
    actuellement je travail avec la version 10.0.20

  • signaler à un administrateur
    Commentaire de yvessimon le 03/01/2007 11:27:55

    Bonjour,

    J'ai chrargé indy 10.

    Parcontre il me demande  HTTPAccess.bpl  ?

    Bien que ce fichier soit présent ,DELPHI 7  ne veut pas le charger

    Salutations

  • signaler à un administrateur
    Commentaire de yvessimon le 03/01/2007 12:05:13

    Bonjour,

    C'est la version  version  indy 10.1.5  avec DELPHY 7

    Au chargement du programme j'ai
    erreur lors de la lecture de TCPClient.maxLineAction  
    la propriétée maxLineAction n'existe pas

    Salutations

  • signaler à un administrateur
    Commentaire de fbalien le 03/01/2007 13:42:03

    Hum ils ont fait de nombreuxes modif chez Indy
    Il va falloir que je fasse la mise à jour

  • signaler à un administrateur
    Commentaire de fbalien le 04/01/2007 12:21:30

    Alle passage aux composant indy 10.1.5

  • signaler à un administrateur
    Commentaire de yvessimon le 04/01/2007 14:54:21

    Bonjour,

    A la compilation j'ai l'erreur 34
    IdStreamVCL
    IdSysWin32
    à été comppilé avec une version différente de IdException.EIdException

    C'est lere fois que j'ai cette erreur ?
    Ai-je mal instalé indy ?

    Salutations.

  • signaler à un administrateur
    Commentaire de fbalien le 04/01/2007 19:18:28

    voir ici
    http://www.developpez.com/delphi/faq/?page=indy10

  • signaler à un administrateur
    Commentaire de Francois42 le 15/01/2007 00:12:30

    Ce logiciel de prise de contrôle à distance fonctionne t'il lorsque l'un (ou pire les deux) PC sont placés derrière un routeur NAT? L'assistance à distance de windows XP ne fonctionne pas dans ce cas là.

    Si ce logiciel le permet, c'est alors c'est un net avantage, car les amis que l'on veut aider sont le plus souvent incapables de régler leur routeur NAT.

  • signaler à un administrateur
    Commentaire de fbalien le 15/01/2007 08:17:08

    C'est une bonne question çà
    Comme çà je suis tenté de dire non
    car tant que l'on ne deffini pas la redirection sur le routeur il sera pas possible de copier les fichiers et de demarrer le service sur le poste distant

    Mais c'est un truc à creuser en effet

  • signaler à un administrateur
    Commentaire de kannibal le 06/02/2007 00:46:13

    C'est d'ailleurs une très bonne question. Messenger arrive à établir une connexion directe entre 2 postes situés derrière un routeur sans reconfigurer ceux-ci. Je me demande bien comment cela est-il possible...

  • signaler à un administrateur
    Commentaire de Francois42 le 11/02/2007 19:22:44

    Je me demande si l'existence d'un serveur indépendant des 2 postes, comme dans le cas de Messenger, ne simplifie pas le problème. En effet, si l'on a 2 postes A et B, utilisant le chacun port N, le serveur sait que le port N du poste A est traduit par X et que le port N du poste B est traduit par Y. Il peut donc dire à A (via le port X) d'adresser le port Y de B et au poste B (via le port Y) d'adresser le port X de A. Les 2 postes peuvent alors discuter directement.

    Chose curieuse, lorsque l'on utilise la fonction "assistance à distance" de Messenger, elle ne fonctionne pas mieux que celle de l'aide XP....

  • signaler à un administrateur
    Commentaire de tazdevil56 le 15/02/2007 00:38:45

    François42 à écrit : "Chose curieuse, lorsque l'on utilise la fonction "assistance à distance" de Messenger, elle ne fonctionne pas mieux que celle de l'aide XP...."

    C'est tout à fait normal puisque Messenger ne fait qu'utiliser l'assistance à distance de XP ;-)

  • signaler à un administrateur
    Commentaire de fbalien le 20/09/2007 17:21:38

    La dernière mise à jour rame sur les pc ayant une carte vidéo très ligth

  • signaler à un administrateur
    Commentaire de mr_awd le 29/01/2008 11:44:09

    Bonjour,

    Chez moi, la compilation se bloque sur :
    TCPClient.IOHandler.Write ( stream,0);

    avec comme explication:
    [Error] UfrmMaitre.pas(404): E2250 There is no overloaded version of 'Write' that can be called with these arguments

    Delphi 2005

    Que faire?

  • signaler à un administrateur
    Commentaire de fbalien le 29/01/2008 16:22:38

    Vous avez les composants indy V10.1.5 ?

  • signaler à un administrateur
    Commentaire de mr_awd le 29/01/2008 16:49:25

    Bonjour,

    hmm, j'avoue ne pas connaitre la manip à faire pour vérifier la version des composants Indy.
    Comment vérifier cela?
    en tous cas, merci pour votre réaction!

    Bien à vous

  • signaler à un administrateur
    Commentaire de fbalien le 30/01/2008 09:59:02

    normallement un petit clic droit sur un compo placé sur la fiche
    doit y avoir Apropos de en haut du menu contextuel

Ajouter un commentaire

Pub



Appels d'offres

CalendriCode

Août 2008
LMMJVSD
    123
45678910
11121314151617
18192021222324
25262728293031

Boutique

Boutique de goodies CodeS-SourceS