[..] Renvoyer le contenu d'une variable en sortie de script

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
JCS
Niveau 1
Niveau 1
Messages : 1
Enregistré le : ven. 19 oct. 2012 16:29
Status : Hors ligne

[..] Renvoyer le contenu d'une variable en sortie de script

#1

Message par JCS »

Bonjour à tous,

J'aimerais savoir comment je pourrais renvoyer le contenu d'une variable d'un script AutoIt, à la manière d'un code sortie de la fonction Exit().
Par exemple, je fais tourner un script AutoIt qui récupère un prix (dans une fenêtre d'un application) et qui le renvoi en sortie afin qu'il soit récupérer dans un vbs (ou powershell), comme dans une fonction standard en fait.

Merci de votre aide.

JCS
Avatar du membre
FireFox
AutoIt MVPs (MVP)
AutoIt MVPs (MVP)
Messages : 217
Enregistré le : dim. 14 oct. 2012 01:30
Localisation : Picardie/Île-de-France, France
Status : Hors ligne

Re: [..] Renvoyer le contenu d'une variable en sortie de scr

#2

Message par FireFox »

Bonjour,
Bienvenue sur le forum autoit :)

Oui c'est possible, il faut que tu utilises ConsoleWrite, ensuite tu lis le standart out avec ton vbs.

Cdlt, FireFox.
Modifié en dernier par FireFox le sam. 21 sept. 2013 15:57, modifié 1 fois.
Avatar du membre
mimione
Niveau 4
Niveau 4
Messages : 91
Enregistré le : mer. 30 avr. 2008 18:11
Localisation : Bretagne
Status : Hors ligne

Re: [..] Renvoyer le contenu d'une variable en sortie de scr

#3

Message par mimione »

Bonjour

Exit ($Variable) ...?
Je ne suis pas toujours de mon avis....
--------------------------------------------
Des malheurs évités le bonheur se compose.
Avatar du membre
FireFox
AutoIt MVPs (MVP)
AutoIt MVPs (MVP)
Messages : 217
Enregistré le : dim. 14 oct. 2012 01:30
Localisation : Picardie/Île-de-France, France
Status : Hors ligne

Re: [..] Renvoyer le contenu d'une variable en sortie de scr

#4

Message par FireFox »

mimione a écrit :Bonjour

Exit ($Variable) ...?
Ca c'est pour mettre un code de sortie, pas une variable.

Cdlt, FireFox.
Modifié en dernier par FireFox le sam. 21 sept. 2013 15:57, modifié 1 fois.
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11824
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Renvoyer le contenu d'une variable en sortie de scr

#5

Message par Tlem »

Tout dépend de ce que JCS veut faire.

Pour du numérique Exit($Var) suffit, sinon, si le but est d'avoir du texte tel que le font certaines commande DOS, alors la compilation en mode console sera plus appropriée. Ensuit il existe d'autres possibilités qui ont déjà été abordée sur le forum (fichier, base de registre, espace mémoire et autre).
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é".
lesolutionneur
Niveau 7
Niveau 7
Messages : 368
Enregistré le : ven. 09 déc. 2011 11:25
Status : Hors ligne

Re: [..] Renvoyer le contenu d'une variable en sortie de scr

#6

Message par lesolutionneur »

Le mieux serait d'utiliser Stdout ou Stderr en faisant un prog en ligne de commande.
Remarque, un script compilé en ligne de commande ne convertit-il pas les ConsoleWrite en Stdout ?
Avatar du membre
FireFox
AutoIt MVPs (MVP)
AutoIt MVPs (MVP)
Messages : 217
Enregistré le : dim. 14 oct. 2012 01:30
Localisation : Picardie/Île-de-France, France
Status : Hors ligne

Re: [..] Renvoyer le contenu d'une variable en sortie de scr

#7

Message par FireFox »

lesolutionneur a écrit :un script compilé en ligne de commande ne convertit-il pas les ConsoleWrite en Stdout ?
Un script qu'il soit compilé en mode GUI ou CUI, la console c'est le standard out; donc quand tu fais un ConsoleWrite ça marche ;)

Cdlt, FireFox.
Répondre