[..] consoleread/write

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Avatar du membre
legend
Niveau 7
Niveau 7
Messages : 472
Enregistré le : dim. 26 sept. 2010 12:55
Status : Hors ligne

[..] consoleread/write

#1

Message par legend »

Bonjour,
il y a quelque chose qui parait simple et que j'arrive pas a comprendre.
c'est Consoleread/ConsoleWrite.
J'ai fait un console write a un texte, après j'ai testé l'exemple de console read du help.
ça fait un msgbox qui contient "Received: " & @CRLF & @CRLF (ce qui veut dire que $data qui contient le read est vide.)
quelqu'un peut m'expliquer?
merci.
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11824
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] consoleread/write

#2

Message par Tlem »

Avez-vous réellement lu la partie commentaire de l'exemple ?
Car sinon, je vous invite à bien lire ce qui est écrit en ligne 4. :roll:

De plus, ce sujet à déjà été traité il y a peu de temps.
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é".
Avatar du membre
legend
Niveau 7
Niveau 7
Messages : 472
Enregistré le : dim. 26 sept. 2010 12:55
Status : Hors ligne

Re: [..] consoleread/write

#3

Message par legend »

Code : Tout sélectionner

; Type the following on the command line:
;   echo Hello! | ConsoleRead.exe
;
; When invoked in a console window, the above command echos the text "Hello!"
 
c'est cette partie?
j'ai pas compris ou mettre la ligne "echo Hello! | ConsoleRead.exe" et ce que ça fait exactement . . .
ça fait un moment que j'essaye mais j'arrive pas a comprendre >_<
est ce que tu peut me faire une petite description de son fonctionnement?
merci et bonne journée.
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11824
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] consoleread/write

#4

Message par Tlem »

En Anglais :
; Compile this script to "ConsoleRead.exe".
; Open a command prompt to the directory where ConsoleRead.exe resides.
; Type the following on the command line:
; echo Hello! | ConsoleRead.exe
;
; When invoked in a console window, the above command echos the text "Hello!"
; but instead of dispalying it, the | tells the console to pipe it to the STDIN stream
; of the ConsoleRead.exe process.
En Français :
; Compilez ce script en "ConsoleRead.exe".
; Ouvrir une ligne de commande dans le répertoire ou ce trouve ConsoleRead.exe.
; Tapez la ligne de commande suivante :
; echo Hello! | ConsoleRead.exe
;
; Lorsqu'elle est appelée dans une console Windows, la commande ci-dessus affiche le texte "Hello!"
; mais au lieu de l'afficher, le commutateur '|' dit à la console de le transmettre dans le flux STDIN
; du process ConsoleRead.exe.
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é".
Avatar du membre
legend
Niveau 7
Niveau 7
Messages : 472
Enregistré le : dim. 26 sept. 2010 12:55
Status : Hors ligne

Re: [..] consoleread/write

#5

Message par legend »

1 - la ligne de commande c'est la console windows? (le truc noir) sinon c'est quoi?
Et ça sert a quoi dans un script d'utiliser ces fonctions? (j'ai compris que ça permet d'echanger des informations entre processus mais comment?)
merci et bonne journée
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11824
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] consoleread/write

#6

Message par Tlem »

Ces deux fantastiques outils vous donneront toutes les réponses dont vous avez besoin :
- Outil N°1
- Outil N°2

:mrgreen:
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é".
Avatar du membre
Yarillo
Niveau 5
Niveau 5
Messages : 109
Enregistré le : mer. 11 mai 2011 22:22
Status : Hors ligne

Re: [..] consoleread/write

#7

Message par Yarillo »

Pour la première question, Tlem répond bien.

Pour la seconde, on peut échanger des données entre deux processus par la console windows en écrivant quelque-chose dedans, tous les programmes pourront lire ce qui est marqué et donc s'échanger des données par ce biais.
C'est nettement plus rapide que le FileOpen !
Avatar du membre
legend
Niveau 7
Niveau 7
Messages : 472
Enregistré le : dim. 26 sept. 2010 12:55
Status : Hors ligne

Re: [..] consoleread/write

#8

Message par legend »

Donc ce serait presque le même truc que d'échanger des données avec clipput et clipget.
sauf que c'est une autre boite a données :)
merci et bonne journée (je ferais encore des recherches quand j'aurais le temps)
Répondre