[R] Recupérer l'argument avec lequel mon script à été lancé

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Avatar du membre
TomAijerrie
Niveau 5
Niveau 5
Messages : 192
Enregistré le : lun. 02 juin 2014 09:55
Localisation : Lyon
Status : Hors ligne

[R] Recupérer l'argument avec lequel mon script à été lancé

#1

Message par TomAijerrie »

La fonction Run(...) a pour second parametre "workingdir" et la foncttion Shellexecute(...) a pour second parametre "parameters".

Je voudrais lancer l'un de mes scripts (déjà compilé) avec l'un de ces fonctions, en imposant un workingdir ou un parameter.

Le script en question lis des sons .mp3, pour l'instant je choisis le fichier grace à FileOpenDialog(). Je voudrais pouvoir ouvrir un fichier depuis l'explorateur Windows en faisant (clic droit) /Ouvrir avec.../ MonScript.exe

Voici mon problème :
Quelle(s) ligne(s) de code faut-il ajouter dans Monscript.au3 pour qu'il puisse savoir quel fichier ouvrir.

Pour ceux qui veulent voir mon code...
► Afficher le texte
Merci d'avance
Modifié en dernier par TomAijerrie le sam. 28 juin 2014 14:54, modifié 1 fois.
Avatar du membre
ZDS
Membre émérite
Membre émérite
Messages : 554
Enregistré le : jeu. 10 juin 2010 10:35
Localisation : 22300 Cul-d'chouette Langue-de-vache
Status : Hors ligne

Re: [..] Recupérer l'argument avec lequel mon script à été l

#2

Message par ZDS »

Bonjour,

Je te conseille de regarder comment marche "$cmdLine" et "$cmdLineRaw" dans l'aide d'AutoIt, tu y trouveras ton bonheur.

A bientôt !
ZDS : Chef de projet du nAiO (logiciel AutoIt gratuit sous licence CC 4.0 BY-NC-SA)
Tout problème a une solution, donc si il y a pas d'solution, c'est qu'il y a pas d'problème !
Avatar du membre
TomAijerrie
Niveau 5
Niveau 5
Messages : 192
Enregistré le : lun. 02 juin 2014 09:55
Localisation : Lyon
Status : Hors ligne

Re: [..] Recupérer l'argument avec lequel mon script à été l

#3

Message par TomAijerrie »

Merci beaucoup.
C'est $CmdLine[1] qu'il me fallait.

Mon Autoit Help 3.3.8.1 ne connais pas $cmdline, Ou peut-on avoir une version plus complete ?
Avatar du membre
ZDS
Membre émérite
Membre émérite
Messages : 554
Enregistré le : jeu. 10 juin 2010 10:35
Localisation : 22300 Cul-d'chouette Langue-de-vache
Status : Hors ligne

Re: [..] Recupérer l'argument avec lequel mon script à été l

#4

Message par ZDS »

L'aide d'AutoIt a toujours parlé de cette commande, que ce soit en 3.3.8.1, avant ou après :
http://www.autoitscript.com/autoit3/docs/intro/running.htm#CommandLine
C'est juste qu'il faut faire une recherche par mot clef, et non par fonction.

Ton script étant (en tout cas pour le moment) très basique, tu ferais mieux de partir sur la dernière version d'AutoIt (3.3.12.x).

Pense à mettre ton sujet comme [R]ésolu !
ZDS : Chef de projet du nAiO (logiciel AutoIt gratuit sous licence CC 4.0 BY-NC-SA)
Tout problème a une solution, donc si il y a pas d'solution, c'est qu'il y a pas d'problème !
Répondre