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
[..] Souci utilisation AutoIt et VNC
Règles du forum
- Merci de consulter la section "Règles du forum" et plus particulièrement "Règles et Mentions Légales du site autoitscript.fr" avant d'écrire un message.
[..] Souci utilisation AutoIt et VNC
Modifié en dernier par sm777 le mar. 24 nov. 2009 11:46, modifié 1 fois.
-
Habibsbib
- 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
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
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.
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.
Re: [..] Souci utilisation AutoIt et VNC
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
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
- Iste
- Niveau 11

- Messages : 1870
- Enregistré le : jeu. 04 déc. 2008 14:21
- Localisation : 76
- Status : Hors ligne
Re: [..] Souci utilisation AutoIt et VNC
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)
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
Re: [..] Souci utilisation AutoIt et VNC
Ok. Merci. Finalement on a utilisé psexec.
-
Habibsbib
- 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
Veuillez indiquer [R] au début de votre premier message si le sujet est résolu 
-
KrisKenshin
- Niveau 1

- Messages : 2
- Enregistré le : mar. 14 juin 2011 16:20
- Status : Hors ligne
Re: [..] Souci utilisation AutoIt et VNC
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
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

