[R] cmd.exe caché et envoi de frappe

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
BruceFeuillette
Niveau 1
Niveau 1
Messages : 1
Enregistré le : ven. 16 juil. 2010 09:02
Status : Hors ligne

[R] cmd.exe caché et envoi de frappe

#1

Message par BruceFeuillette »

Hello !

Bon je misère depuis hier sur ce problème et je n'arrive pas à formuler une recherche viable sur le forum et Google...
J'ai un script qui me paramètre un switch automatiquement, via telnet, en fonction de son adresse et du nombre de ports à traiter.
Ca marche super bien mais la fenêtre DOS était visible. J'ai donc voulu la cacher.
Et là, ça c'est compliqué...

Voici le début de mon code après 30 modifications (du SMTP via Telnet vu que je suis à la maison)

Code : Tout sélectionner

$cmd = Run(@ComSpec & " /c telnet smtp.free.fr 25", "", @SW_HIDE,0x1)
StdinWrite($cmd,"EHLO smtp.free.fr")
J'en suis là...
Send ne fonctionne pas (ce qui est logique), StdinWrite ne semble pas non plus...
Le mail de test n'arrive jamais.
Je cale...

EDIT : j'ai trouvé, il semble que le client Telnet de Microsoft ne gère pas les StdinWrite, il faut donc que la fenêtre soit apparente.
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11824
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [R] cmd.exe caché et envoi de frappe

#2

Message par Tlem »

Si vous recherchez bien dans le forum, vous trouverez un sujet ou j'explique comment dialoguer en Telnet directement avec la machine distante.
Et donc dans ce cas, plus besoin de fenêtre CMD et de StdinWrite. ;)
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é".
Répondre