[..] Souci utilisation AutoIt et VNC

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
sm777
Niveau 1
Niveau 1
Messages : 4
Enregistré le : mar. 24 nov. 2009 10:57
Status : Hors ligne

[..] Souci utilisation AutoIt et VNC

#1

Message par sm777 »

Bonjour à tous,

Malgré des recherches je n'ai pas trouvé de sujet correspondant à mon besoin.
J'ai une application toto.exe qui lance une fenêtre principale (plein ecran) et d'autres fenêtres comme fen1 sur une machine 1. Toto.exe est lancé sur la machine 1.
Sur la machine 1, VNC Server est installé

Sur la machine 2, je dispose de mes scripts autoIt.
Script1 permet de lancer le client VNC sur machine 2.
Ensuite lorsque je fais un mouseclick ou un Send, j'interagis avec machine 1 (j'ai utilisé un WinActivate sur le titre de ma fenetre VNC et setté l'option suvante :AutoItSetOption("MouseCoordMode",2)).
Dans script1, j'aimerais intéragir avec fen1 mais je ne sais pas comment faire pour qu"elle soit détectée : en effet, le winexits me renvoie systématiquement 0.

Avez-vous des idées ? D'avance merci beaucoup.
Bonne Journée

Sophie
Modifié en dernier par sm777 le mar. 24 nov. 2009 11:46, modifié 1 fois.
Habibsbib
Niveau 7
Niveau 7
Messages : 393
Enregistré le : dim. 30 août 2009 13:49
Localisation : Euh...Verticale, entre le siège et l'écran...
Status : Hors ligne

Re: Souci utilisation AutoIt et VNC

#2

Message par Habibsbib »

Veuillez respecter les règles de présentation sous peine de voir supprimer votre post. Ajoutez [..] au début de vôtre premier message, dans la borne "Sujet".
Avatar du membre
pop45
Membre émérite
Membre émérite
Messages : 251
Enregistré le : dim. 30 août 2009 16:18
Status : Hors ligne

Re: [..] Souci utilisation AutoIt et VNC

#3

Message par pop45 »

tu veut cliquer sur machine1 avec un script qui est sur machine 2?
Cordialement Pop45
Veuillez agrée nos sentiment les plus distinguer, soyez assurer de mon entièr et amical collaboration, bien a vous pour toujours et a jamais dans l'unique but de servir l'espérance de votre satisfaction.
sm777
Niveau 1
Niveau 1
Messages : 4
Enregistré le : mar. 24 nov. 2009 10:57
Status : Hors ligne

Re: [..] Souci utilisation AutoIt et VNC

#4

Message par sm777 »

Oui, je veux cliquer avec un script qui est sur machine 2 sur machine 1.

Je précise que pour les mouse click ou les Send type Send"{F1}", je n'ai pas de souci et l'appli toto lancée machine 2 prend bien en compte les actions déclarées dans mon script.

Mon problème est de réussir à activer une fenêtre fen1 lancée par toto depuis le script déclaré sur machine 2.

Or, cette fenêtre fen1 je n'arrive pas à la voir lorsque j'utilise AutoITwindowInfo sur le client vnc : les seuls éléments que je vois sont : la fenêtre vnc, la barre d'outils vnc ...

Mon problème est en fait comment faire pour signaler à mon script que les actions sont à faire sur la machine distante :
Peut on indiquer quelque part dans un script que par exemple le WinActivate doit se faire sur l'IP de la machine 1 ?

D'avance merci
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: [..] Souci utilisation AutoIt et VNC

#5

Message par Iste »

par VNC c'est pas possible, car VNC ne transmet que des images bêtement.
Il vous faudrait donc un script au3 sur le poste distant qui écouterait les odre depuis un port TCP ou UDP

Vous pourrez vous inspirer de cela
http://www.autoitscript.fr/forum/viewto ... =%C2%B5vnc

(le code sera bientot mis a jour)
Signez ici
sm777
Niveau 1
Niveau 1
Messages : 4
Enregistré le : mar. 24 nov. 2009 10:57
Status : Hors ligne

Re: [..] Souci utilisation AutoIt et VNC

#6

Message par sm777 »

Ok. Merci. Finalement on a utilisé psexec.
Habibsbib
Niveau 7
Niveau 7
Messages : 393
Enregistré le : dim. 30 août 2009 13:49
Localisation : Euh...Verticale, entre le siège et l'écran...
Status : Hors ligne

Re: [..] Souci utilisation AutoIt et VNC

#7

Message par Habibsbib »

Veuillez indiquer [R] au début de votre premier message si le sujet est résolu :roll:
KrisKenshin
Niveau 1
Niveau 1
Messages : 2
Enregistré le : mar. 14 juin 2011 16:20
Status : Hors ligne

Re: [..] Souci utilisation AutoIt et VNC

#8

Message par KrisKenshin »

Bonjour à tous,

Je me permet de déterrer ce topic car étant nouveau et ayant fait des recherches pour mon problème, c'est ce sujet qui me concerne le plus.

Je viens donc vous solliciter en espérant qu'en 2 ans il y aurait du changement, une dll qui permettrait aux scripts AutoIt de contrôler ce qui se passe sur un pc à distance via VNC. En effet, mon besoin est d'automatiser des tâches qui se trouvent sur 2 pc (l'un est considéré comme pc pilote et c'est là où les scripts au3 seront lancés). Comme vous l'avez compris, il aura donc des phases où sur le pc pilote on retrouverait l'image du pc contrôlé à distance, et c'est donc là où ça coince... mise à part le "WinActivate" les autres fonctions ne s'appliquent pas sur l'image d'un pc (ControlClick par exemple...). Pour des questions de limitations, je ne suis pas très fan du "MouseClick" (en cas de déplacement d'icone par ex)

Si quelqu'un pense qu'il y a eu du nouveau sur ce genre de problème, je serai preneur.

Cordialement,
KrisKenshin
Répondre