Page 1 sur 1

[..] Souci utilisation AutoIt et VNC

Posté : mar. 24 nov. 2009 11:05
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

Re: Souci utilisation AutoIt et VNC

Posté : mar. 24 nov. 2009 11:44
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".

Re: [..] Souci utilisation AutoIt et VNC

Posté : mar. 24 nov. 2009 12:52
par pop45
tu veut cliquer sur machine1 avec un script qui est sur machine 2?

Re: [..] Souci utilisation AutoIt et VNC

Posté : mar. 24 nov. 2009 12:59
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

Re: [..] Souci utilisation AutoIt et VNC

Posté : mer. 25 nov. 2009 18:54
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)

Re: [..] Souci utilisation AutoIt et VNC

Posté : ven. 27 nov. 2009 13:56
par sm777
Ok. Merci. Finalement on a utilisé psexec.

Re: [..] Souci utilisation AutoIt et VNC

Posté : ven. 27 nov. 2009 16:17
par Habibsbib
Veuillez indiquer [R] au début de votre premier message si le sujet est résolu :roll:

Re: [..] Souci utilisation AutoIt et VNC

Posté : mar. 14 juin 2011 17:09
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