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...
[R] Ecrire sur 2 écrans/controls en même temps
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.
[R] Ecrire sur 2 écrans/controls en même temps
Modifié en dernier par fabff7 le mar. 31 mars 2009 21:42, modifié 1 fois.
- Tlem
- 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
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.
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é".
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é".
Re: [R] Ecrire sur 2 écrans/controls en même temps
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?
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.
- Tlem
- 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
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é".
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é".
Re: [R] Ecrire sur 2 écrans/controls en même temps
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.
Dommage que cette possibilité ne soit pas intégrée à une fonction simple.
- Tlem
- 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
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.
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é".
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é".
Re: [R] Ecrire sur 2 écrans/controls en même temps
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.
Sur ce, merci de m'avoir accordé de votre temps.

