[R] utilisation de paramètres d'entrée

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
DavidMon
Niveau 1
Niveau 1
Messages : 9
Enregistré le : lun. 01 mars 2010 11:32
Status : Hors ligne

[R] utilisation de paramètres d'entrée

#1

Message par DavidMon »

Bonjour à tous,

Contexte :
J'ai créer plusieurs applications indépendantes. C'était une mauvaise idée car environnement et login en commun pour plusieurs d'entre elles et la multiplicité des applications nest pas judicieuse.

l'idée (avec un petit "i" :wink: ) :
Créer une application sous la forme d'une barre d'outils qui fournit les 2 variables à chaque lancement d'un des applications (Mon_Prog1, Mon_prog2,...).
je suis en train de recompiler les applications pour qu'elles soient accessibles via une toolbar. Elle doivent prendre 2 valeurs d'entrée : un environnement ($Var1) et un login ($Var2).

Je vous sollicite pour comprendre comment retrouver $var1 et $var2 et les utiliser dans "Mon_prog1.exe".
Mon_prog1.exe est la version compilée d'un de mes programmes AutoIT.

Code : Tout sélectionner

 ; extrait du code de ma toolbar
ShellExecute("mon_prog1.exe", $var1&"#"&$var2)
NB : si la question vous semble si basique c'est que mes études de programmeur sont trop éloignées :oops:
Modifié en dernier par DavidMon le mar. 04 janv. 2011 16:06, modifié 2 fois.
DaviD
Avatar du membre
Jerome
Niveau 9
Niveau 9
Messages : 661
Enregistré le : mar. 07 avr. 2009 08:35
Localisation : Picardie
Status : Hors ligne

Re: [..] utilisation des paramètres d'entrée

#2

Message par Jerome »

Coucou,


Essayez avec la commande Run.




Jérôme
Avatar du membre
cramaboule
Niveau 2
Niveau 2
Messages : 25
Enregistré le : dim. 19 août 2007 15:54
Status : Hors ligne

Re: [..] utilisation des paramètres d'entrée

#3

Message par cramaboule »

Regarde dans l'aide et recherche sous 'Command Line Parameters'

En gros:

Code : Tout sélectionner

$CmdLine[0] retourne le nombre de paramètres
$CmdLine[1] est le paramètre 1 (après le scripte)
$CmdLine[2] est le paramètre 2
...
Dans ton cas:

Code : Tout sélectionner

mon_prog.exe $var1 $var2

$CmdLine[0] retourne '2'
$CmdLine[1] retourne  $var1
$CmdLine[2] retourne  $var2
ok ???


Cramaboule
DavidMon
Niveau 1
Niveau 1
Messages : 9
Enregistré le : lun. 01 mars 2010 11:32
Status : Hors ligne

Re: [..] utilisation de paramètres d'entrée

#4

Message par DavidMon »

Merci pour ces réponses rapides.

Après plusieurs tests, dans l'application de ma toolbar, j'ai choisi de lancer mon_prog.exe via la commande suivante :

Code : Tout sélectionner

Run('mon_prog.exe ' & $var1 & ' ' & $var2)
Ainsi, dans mon_prog.exe , je retrouve bien la valeur des variables :

Code : Tout sélectionner

$cmdline[1] ; correspond bien à la valeur de ma 1ère variable d'entrée ($var1)
$cmdline[2] ; correspond bien à la valeur de ma 2nde variable d'entrée ($var2)
1 grand MERCI @ Cramaboule et aussi un petit peu @ Jérôme
DaviD
Répondre