begin process at 2012 02 08 08:43:55
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Réseau & Internet

 > FBPDM LOGICIEL DE PRISE DE MAIN À DISTANCE

FBPDM LOGICIEL DE PRISE DE MAIN À DISTANCE


 Information sur la source

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

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
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é :12 369 / 1 672

Auteur : fbalien

Ecrire un message privé
Site perso
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.


 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Historique

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.

 Sources du même auteur

Source avec Zip FBCREATEUSER
Source avec Zip FBRENOMMEADOBJET
Source avec Zip AFFICHAGE DES INFODFS
Source avec Zip Source avec une capture MONITORING RESEAU PAR PING
Source avec Zip CODEDLT

 Sources de la même categorie

Source avec Zip Source avec une capture PETITE APPLICATION DE TCHAT DANS UN RÉSEAU LOCALE par benimen
Source avec Zip Source avec une capture LOG DE PING POUR SURVEILLER LA QUALITÉ D'UNE CONNECTION par PhilLU
Source avec Zip GET IP AVEC INDY par Gerard
Source avec Zip GCS-FACEBOOK par pinkfloydhighopes
Source avec Zip Source avec une capture PINGNOW ADRESSE IP par mekhmoukhs

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture SCREENCAMTURE 0.2 par JulioDelphi
DISTANCE DE JARO-WINKLER par PoulpHunter
Source avec Zip SERVICE: PAUSE/ARRÊT/FENÊTRES/TRAY ICON AVEC POPMENU par MAURICIO
Source avec Zip Source avec une capture SUPERVISEUR VNC par moldov
Source avec Zip DISTANCE LEVENSHTEIN (DISTANCE ENTRE DEUX CHAINES) par DevNul

Commentaires et avis

Commentaire de yvessimon le 03/01/2007 09:51:07

Bonjour,
A la compilation il ne trouve pas :

idcontext  , IdStreamVCL

Salutations

Commentaire de fbalien le 03/01/2007 10:11:09

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

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

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

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

Commentaire de fbalien le 04/01/2007 12:21:30

Alle passage aux composant indy 10.1.5

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.

Commentaire de fbalien le 04/01/2007 19:18:28

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

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.

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

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

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

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 ;-)

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

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?

Commentaire de fbalien le 29/01/2008 16:22:38

Vous avez les composants indy V10.1.5 ?

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

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


Discussions en rapport avec ce code source dans le forum

Verifier le lancement d'un service à distance [ par abdouinf ] Bonjour à tous,je suis en train de developper une application Client/Serveur avec TSocketConnection, j'ai un service qui tourne sur le serveur po Capture d'écran dans un programme en service. [ par Mxatone ] Voila mon problème :J'ai un programme qui se lance en service et avec celui-ci je souhaite faire une capture d'écran. Et la avec n'importe quel moyen problemes de timer et ntmstrm [ par crogger ] Bonjour, je fais de la capture d ecran que je convertit en jpg, et que je transmet en stream avec le composant NMSTRM de fastnet pour recuperer a dist Capture PORT RS232 [ par LaurentGrob ] Je cherche un soft ou mieux une source permettant d'éffectuer la capture des données arrivant sur un port RS-232 et qui les mettent dans un fichierJe administration a distant faire arrâter et roobeter un pc [ par ahmed12 ] oubadjije veux une aide pour trouver une possibilté pour faire arrêter ou roobter un poste sure le resaeu Capture message windows [ par Amadeus ] J'aimerai entamer une application qui capte tous les messages windows.Par exemple dés qu'on supprime un répertoire sur le poste, qu'on puisse alimente Plusieurs instances d'un même service ? [ par chezrv ] Pourrait-on m'indiquer la solution pour installer plusieurs instances d'un même service sur windows NT (4 ou 2k) sans avoir à modifier et recompiler l DEMARRER UN SERVICE [ par iocha ] Bonjour,j'ai écris une petite appli qui se lance en tant que service sous WinXP.Je voudrais savoir comment démarrer ce service après l'avoir installer URGENT!! comment créer un service contenant 1 form [ par jenlain62 ] salut à tous,mon problème c'est que je souhaite modifier mon appli client /serveur afin que le serveur tourne en service.Avec ça je voudrais avec une je sais pas par où commencer- appli sous forme de service [ par yves_ ] voilà, pour mon travail de fin d'étude, je dois partir de fichiers plats, et intégrer les données des fichiers ds des tables Oracle. le problème est q


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,264 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales