Page 1 sur 1

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

Posté : sam. 28 juin 2014 09:21
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

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

Posté : sam. 28 juin 2014 12:31
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 !

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

Posté : sam. 28 juin 2014 13:29
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 ?

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

Posté : sam. 28 juin 2014 13:55
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 !