[Ex] RemoteAssist

Partagez vos scripts, et vos applications AutoIt.
Règles du forum
.
Avatar du membre
matwachich
Membre émérite
Membre émérite
Messages : 986
Enregistré le : lun. 19 oct. 2009 04:04
Localisation : Algérie
Status : Hors ligne

[Ex] RemoteAssist

#1

Message par matwachich »

Voici mon nouveau bébé!
Une sorte de vnc, mais qui fonctionne en inverse! Je m'explique:
- Quand je voulais aider un ami qui habite loin, la première idée qui me vient à l'esprit c'est vnc, mais allez expliquer à cet ami (qui n'est pas super calé en informatique) comment ouvrir un port sur son routeur!
- Alors, je me dis puisque moi je sais ouvrir un port, pourquoi ne pas faire l'inverse, c'est à dire que celui qui aide est le serveur, et celui qui se fait aider est le client, comme ça, il n'aura qu'à entrer mon adresse IP et c'est bon!

J'ai aussi volontairement limiter les fonctionnalités:
Le serveur ne peut que:
- Voir l'écran du client, sur commande (le client doit cliquer sur un bouton pour envoyer une capture d'écran)
- Dessiner des cercles sur l'écran du client pour lui signaler des trucs précis
- Envoyer des fichiers au client
- Discuter avec lui

PS: J'utilise ça

Chiao! :D

Edit: Désolé du retard pour poster le zip, il y a eu une déconnexion juste au moment de poster!
Edit 2: Encore désolé pour les erreurs! Normalement cette fois, il y a tout.
Fichiers joints
RemoteAssist.zip
(82.12 Kio) Téléchargé 534 fois
Modifié en dernier par matwachich le jeu. 29 sept. 2011 23:26, modifié 2 fois.
Sortons VW du coté obscure! - La curiosité est un vilain défaut! Cliquez ici
Avatar du membre
TT22
Membre émérite
Membre émérite
Messages : 1566
Enregistré le : lun. 18 avr. 2011 15:21
Localisation : La Quatrième Dimension
Status : Hors ligne

Re: [Ex] RemoteAssist

#2

Message par TT22 »

Bonne idée, fallait y penser ! :wink:
Cordialement,
TT22
guitarist
Niveau 6
Niveau 6
Messages : 235
Enregistré le : mar. 02 déc. 2008 16:59
Status : Hors ligne

Re: [Ex] RemoteAssist

#3

Message par guitarist »

J'aime beaucoup l'idée cependant quand je lance le script du server j'ai une erreur, normal?
Sinon faut lancer quel script en premier?
Avatar du membre
matwachich
Membre émérite
Membre émérite
Messages : 986
Enregistré le : lun. 19 oct. 2009 04:04
Localisation : Algérie
Status : Hors ligne

Re: [Ex] RemoteAssist

#4

Message par matwachich »

L'ordre de lancement des scripts n'est pas important.
Chez moi, il n'y a pas d'erreur! puis-je la voir cette erreur?
Sortons VW du coté obscure! - La curiosité est un vilain défaut! Cliquez ici
guitarist
Niveau 6
Niveau 6
Messages : 235
Enregistré le : mar. 02 déc. 2008 16:59
Status : Hors ligne

Re: [Ex] RemoteAssist

#5

Message par guitarist »

Voilà le code erreur :
► Afficher le texte
Avatar du membre
matwachich
Membre émérite
Membre émérite
Messages : 986
Enregistré le : lun. 19 oct. 2009 04:04
Localisation : Algérie
Status : Hors ligne

Re: [Ex] RemoteAssist

#6

Message par matwachich »

Ok, désolé, c'est une erreur de ma part.
c'est réglé!
Sortons VW du coté obscure! - La curiosité est un vilain défaut! Cliquez ici
guitarist
Niveau 6
Niveau 6
Messages : 235
Enregistré le : mar. 02 déc. 2008 16:59
Status : Hors ligne

Re: [Ex] RemoteAssist

#7

Message par guitarist »

Humm du coup on a plus le dossier de ton projet :/
Avatar du membre
matwachich
Membre émérite
Membre émérite
Messages : 986
Enregistré le : lun. 19 oct. 2009 04:04
Localisation : Algérie
Status : Hors ligne

Re: [Ex] RemoteAssist

#8

Message par matwachich »

C'est OK!
Sortons VW du coté obscure! - La curiosité est un vilain défaut! Cliquez ici
Avatar du membre
cutprod
Niveau 6
Niveau 6
Messages : 273
Enregistré le : jeu. 30 sept. 2010 17:25
Localisation : Sud Ouest
Status : Hors ligne

Re: [Ex] RemoteAssist

#9

Message par cutprod »

Bonjour, ton projet a l'air au top mais a l'exécution du serveur et du client, j'ai des erreurs il me manque =
"ERROR: can't open include file <perso\DesktopDraw.au3>"
"ERROR: can't open include file <perso\Bitmap_String.au3>"
Cut, srcipteur du dimanche...désolé !-)
Avatar du membre
TommyDDR
Modérateur
Modérateur
Messages : 2086
Enregistré le : mar. 22 juil. 2008 21:55
Localisation : Nantes
Status : Hors ligne

Re: [Ex] RemoteAssist

#10

Message par TommyDDR »

@matwachich : quand tu fais ton archive, met la sur ton bureau, décompresse la et essaye le script ;) tu saura tout de suite si les path sont bons.
3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679
Avatar du membre
matwachich
Membre émérite
Membre émérite
Messages : 986
Enregistré le : lun. 19 oct. 2009 04:04
Localisation : Algérie
Status : Hors ligne

Re: [Ex] RemoteAssist

#11

Message par matwachich »

En effet, je ne sais pas ce que j'ai aujourd'hui! Désolé!
PS: Les 2 includes manquants sont dispo sur le forum, ils sont de moi tous les deux!

J'update l'archive.
Sortons VW du coté obscure! - La curiosité est un vilain défaut! Cliquez ici
Avatar du membre
Iste
Niveau 11
Niveau 11
Messages : 1870
Enregistré le : jeu. 04 déc. 2008 14:21
Localisation : 76
Status : Hors ligne

Re: [Ex] RemoteAssist

#12

Message par Iste »

Avez vous utilisé la solution de capture d'écran sans passer par un fichier que vous avez trouvé il y a peu ?
J'aurai bien regardé moi meme mais : Le fichier joint sélectionné n’est plus disponible. :/

Car si ca marche bien, c'est tout ce qui me manquait pour ma version : http://autoitscript.fr/forum/viewtopic. ... VNC#p48933

Edit : Bah c'est bon, on a du se croiser de quelques secondes.
Signez ici
Avatar du membre
matwachich
Membre émérite
Membre émérite
Messages : 986
Enregistré le : lun. 19 oct. 2009 04:04
Localisation : Algérie
Status : Hors ligne

Re: [Ex] RemoteAssist

#13

Message par matwachich »

En effet, c'est bien ce que j'utilise.
Sortons VW du coté obscure! - La curiosité est un vilain défaut! Cliquez ici
Avatar du membre
sksbir
Niveau 7
Niveau 7
Messages : 384
Enregistré le : lun. 26 oct. 2009 17:57
Localisation : Lyon
Status : Hors ligne

Re: [Ex] RemoteAssist

#14

Message par sksbir »

Bonjour
Ton programme est très intéressant car on fait directement du client-serveur.

Par contre pour répondre à un besoin purement fonctionnel de "comment dépanner un copain qui n'y connait rien en informatique", il existe des solutions commerciales mais gratuites pour les particuliers, et qui ont l'avantage de se passer complètement de toute contrainte de configuration ( pas d'ouverture de port ni rien ), et qui sont très riches en fonctionnalité. l'inconvénient, c'est qu'on passe par un site web intermédiaire qui permet les mises en relation maitre/élève.

https://secure.logmein.com/FR/

http://www.teamviewer.com/fr/index.aspx ( mon préféré )


J'ai testé ton programme sur un LAN :
- 1er problème (client et serveur): on ne peut saisir qu'une adresse IP. Un nom de PC est rejeté.
- Lancement du serveur : "le serveur n'a pas pu être démarré, erreur 0" . l'adresse du serveur est proposée dans la liste des machines à écouter. C'est dans quel but ?
Avatar du membre
matwachich
Membre émérite
Membre émérite
Messages : 986
Enregistré le : lun. 19 oct. 2009 04:04
Localisation : Algérie
Status : Hors ligne

Re: [Ex] RemoteAssist

#15

Message par matwachich »

Je crois qu'il y a mal entendu:
l'IP à écouter dans le serveur n'est pas l'ip du client que l'on attend, mais l'ip du serveur sur la quelle le script serveur sera en écoute. C'est dans le cas ou il y a plusieurs connexion réseaux sur le serveur (Carte filaire, carte wifi, carte virtual box...).
Il y aura en général une seul adresse ip dans le combo box, qui correspond à @IPAddress1.
DONC: Il ne faut pas y entrer l'adresse du client qu'on attend!

Quand au nom de PC, je vais me pencher dessus! (devrai pas être trop compliqué!)
Sortons VW du coté obscure! - La curiosité est un vilain défaut! Cliquez ici
Avatar du membre
TommyDDR
Modérateur
Modérateur
Messages : 2086
Enregistré le : mar. 22 juil. 2008 21:55
Localisation : Nantes
Status : Hors ligne

Re: [Ex] RemoteAssist

#16

Message par TommyDDR »

Code : Tout sélectionner

TCPNameToIP()
:P
3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679
Avatar du membre
sksbir
Niveau 7
Niveau 7
Messages : 384
Enregistré le : lun. 26 oct. 2009 17:57
Localisation : Lyon
Status : Hors ligne

Re: [Ex] RemoteAssist

#17

Message par sksbir »

matwachich a écrit :Je crois qu'il y a mal entendu:
l'IP à écouter dans le serveur n'est pas l'ip du client que l'on attend, mais l'ip du serveur
C'est vrai que ça marche bien mieux comme ça. Ceci dit, le message d'erreur n'est pas très parlant, et rien n'interdit de saisir donc une adresse IP qui n'est pas parmis celles du serveur. D'ailleurs, en fait, la saisie devrait carrément être interdite: le seul choix possible devrait être parmis ceux que propose le programme.( c'est un attribut de la dropdown list qui permet ça il me semble )

J'ai donc testé avec succès
- la connexion entre un client et un serveur sur 2 VLAN différents
- la capture d'écran
- la conversation.

Mes remarques:
- La capture d'écran : on peut changer la résolution, mais ça ne change rien : mon écran est capturé en totalité, que je laisse 800x600 ( le défaut ) ou 1440x900 ( ma résolution )
- le tchat : un petit bouton "envoyer" serait un plus dans la mesure où tout le reste se fait avec la souris.
- le tchat : le serveur envoie des messages sous le nom de "vous"... ça fait pas très sérieux.. non ? ça ne devrait pas être homogène entre le client et le serveur ? ( genre "maitre" et "eleve" ? )
- J'ai voulu terminer en fermant le client : il s'est bien déconnecté du serveur ( vu dans le log ), mais le programme est resté bien 1mn présent à l'écran et dans la liste des process.
- le client s'appelle "client.exe" , c'est pas très parlant comme nom quand on le cherche dans la liste des process.

Voila, c'est tout pour le moment , mais c'est déjà un sacré boulot.

ps : Comme je vois que t'es à fond dans les petits programmes qui discutent sur TCP, j'ai une idée pour toi : une messagerie instantanée, mais en LAN, avec des fonctions particulièrement adaptées au tchat entre collègues ( tchat privé, sans que personne ne sache rien, pas de serveur...).
Avatar du membre
Jerome
Niveau 9
Niveau 9
Messages : 661
Enregistré le : mar. 07 avr. 2009 08:35
Localisation : Picardie
Status : Hors ligne

Re: [Ex] RemoteAssist

#18

Message par Jerome »

sksbir a écrit : ps : Comme je vois que t'es à fond dans les petits programmes qui discutent sur TCP, j'ai une idée pour toi : une messagerie instantanée, mais en LAN, avec des fonctions particulièrement adaptées au tchat entre collègues ( tchat privé, sans que personne ne sache rien, pas de serveur...).
http://www.01net.com/telecharger/window ... 32154.html ???


Jérôme
Avatar du membre
sksbir
Niveau 7
Niveau 7
Messages : 384
Enregistré le : lun. 26 oct. 2009 17:57
Localisation : Lyon
Status : Hors ligne

Re: [Ex] RemoteAssist

#19

Message par sksbir »

Jerome a écrit :
merci de ta réponse, mais non, ça ne convient vraiment pas. Il faut pouvoir tchatter, pas juste envoyer des messages comme le fait un netsend, même un netsend amélioré. J'ai créé un autre topic ici afin de pouvoir en parler sans polluer le topic de matwachich
Avatar du membre
cutprod
Niveau 6
Niveau 6
Messages : 273
Enregistré le : jeu. 30 sept. 2010 17:25
Localisation : Sud Ouest
Status : Hors ligne

Re: [Ex] RemoteAssist

#20

Message par cutprod »

Impeccable!
Félicitations, tu pourrais remplacer le "vous" et "assistant" du chat par le @ComputerName ou @UserName.
Cut, srcipteur du dimanche...désolé !-)
Répondre