[R] Ecrire sur 2 écrans/controls en même temps

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
fabff7
Niveau 1
Niveau 1
Messages : 9
Enregistré le : mar. 31 mars 2009 17:32
Status : Hors ligne

[R] Ecrire sur 2 écrans/controls en même temps

#1

Message par fabff7 »

Bonjour,

J'ai parcouru le forum sans trouver de solutions à mon problème:

Je souhaiterais que ce que je tape dans une fenêtre Telnet soit taper, en même temps, dans une autre fenêtre Telnet.
Je m'explique: au boulot, j'ai besoin de faire des configurations sur une machine (que j'attaque en Telnet) et de refaire ces modifications ensuite sur la machine de backup.

Ce script permettrait donc de ne pas avoir à tout retaper une deuxième fois à chaque fois et d'éviter les erreurs de recopiage.

Je n'ai pas trouvé de fonction permettant de détecter quelle touche clavier à été pressée.
Pour la recopier, je pense avoir trouver: ControlSend() sur la 2ème fenêtre (non active)

J'ai pensé à une combinaison _IsPressed et HotKeySet, mais il faudrait déclarer toutes les combinaisons de touches possible au clavier...
Je suppose qu'il doit bien y avoir une fonction qui fait ça.
J'ai été voir aussi du côté des hook mais leur fonctionnement m'échappe.

Si quelqu'un connait une solution...
Modifié en dernier par fabff7 le mar. 31 mars 2009 21:42, modifié 1 fois.
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11798
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [...] Ecrire sur 2 écrans/controls en même temps

#2

Message par Tlem »

Personnellement, je pense que le plus simple sera de créer une zone de saisie dans une GUI avec un bouton d'envois.
Lors du lancement de votre script, deux zone de saisie pour les IP des deux machines.

une fois complété, le script lance deux fenêtres Telnet.
Lors du lancement de ces fenêtres, vous récupérez l'ID de chacune d'elle ce qui vous permettra d'envoyer la ligne de commande en même temps sur les deux.

Voilà, c'est une idée rapide comme ça. Je n'ai même pas essayé de voir si ça pouvait fonctionner.
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
fabff7
Niveau 1
Niveau 1
Messages : 9
Enregistré le : mar. 31 mars 2009 17:32
Status : Hors ligne

Re: [R] Ecrire sur 2 écrans/controls en même temps

#3

Message par fabff7 »

Excellente idée!!
Pourquoi faire compliquer quand on peut faire simple!
Même si ce n'est pas de la façon dont je voulais le faire, ça marchera quand même.

Je m'y attelle de suite.
Merci.

PS: il n'y a donc pas de fonction qui fasse office de keylogger sous autoit?
Modifié en dernier par fabff7 le mar. 31 mars 2009 21:44, modifié 1 fois.
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11798
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [R] Ecrire sur 2 écrans/controls en même temps

#4

Message par Tlem »

Il y à des possibilités, mais dans votre cas, cela deviendra vite une usine à gaz.
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
fabff7
Niveau 1
Niveau 1
Messages : 9
Enregistré le : mar. 31 mars 2009 17:32
Status : Hors ligne

Re: [R] Ecrire sur 2 écrans/controls en même temps

#5

Message par fabff7 »

S'il faut passer par la prise en compte de toutes les possibilités de combinaison clavier: oui, j'en ai bien peur...

Dommage que cette possibilité ne soit pas intégrée à une fonction simple.
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11798
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [R] Ecrire sur 2 écrans/controls en même temps

#6

Message par Tlem »

Cela existe, par le biais d'une DLL.
C'est implémenté dans l'utilitaire AutoItMacroGenerator qui ce trouve ici :C:\Program Files\AutoIt3\SciTE\AutoItMacroGenerator.

Par contre je n'ai pas le code source et je ne sais pas comment le créateur de cet utilitaire à fait.
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
fabff7
Niveau 1
Niveau 1
Messages : 9
Enregistré le : mar. 31 mars 2009 17:32
Status : Hors ligne

Re: [R] Ecrire sur 2 écrans/controls en même temps

#7

Message par fabff7 »

Effectivement, le script n'est pas entièrement fonctionnel mais il serait intéressant de savoir comment l'auteur s'y est pris.

Sur ce, merci de m'avoir accordé de votre temps.
Répondre