[R] Paramétré un lancement

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Avatar du membre
Zippo
Niveau 6
Niveau 6
Messages : 243
Enregistré le : mar. 30 nov. 2010 12:50
Status : Hors ligne

[R] Paramétré un lancement

#1

Message par Zippo »

Salut tout le monde ;D

J'aimerais faire ceci :

Code : Tout sélectionner

exemple.exe -r
par exemple.

Je souhaiterais pouvoir paramétrer le lancement d'un programme.

Merci d'avance !
Modifié en dernier par Zippo le mar. 25 oct. 2011 23:10, modifié 2 fois.
Avatar du membre
TommyDDR
Modérateur
Modérateur
Messages : 2130
Enregistré le : mar. 22 juil. 2008 21:55
Localisation : Nantes
Status : Hors ligne

Re: [..] Paramétré un lancement

#2

Message par TommyDDR »

Zippo a écrit :Je souhaiterais pouvoir paramétrer le lancement d'un programme.
Pouvez vous expliquer plus en détail ?

pour le "-r" il sera disponible dans $CmdLine

Code : Tout sélectionner

$CmdLine[0] -> nombre de paramètres
$CmdLine[1] -> paramètre 1
$CmdLine[x] -> paramètre x
3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679
Avatar du membre
TT22
Membre émérite
Membre émérite
Messages : 1566
Enregistré le : lun. 18 avr. 2011 15:21
Localisation : La Quatrième Dimension
Status : Hors ligne

Re: [..] Paramétré un lancement

#3

Message par TT22 »

Et ça :

Code : Tout sélectionner

RunWait(@COMSPEC & " /c exemple.exe -r")
Cordialement,
TT22
Avatar du membre
Zippo
Niveau 6
Niveau 6
Messages : 243
Enregistré le : mar. 30 nov. 2010 12:50
Status : Hors ligne

Re: [..] Paramétré un lancement

#4

Message par Zippo »

Autant pour moi.

Par exemple je lance la console et je tape : autoit.exe -r

Puis au démarrage du autoit.exe il effectue une action qui est influencé par le -r
Avatar du membre
XenaMelody
Niveau 4
Niveau 4
Messages : 67
Enregistré le : mar. 25 oct. 2011 00:45
Status : Hors ligne

Re: [..] Paramétré un lancement

#5

Message par XenaMelody »

C'est un peu comme Internet explorer, si on créer un raccourci de iexplore.exe avec -private, la fenêtre de internet va apparaitre en mode private.
Personnellement j'arrive à lancer internet en private en faisant ça :

Code : Tout sélectionner

Run(@ProgramFilesDir & "\Internet Explorer\iexplore.exe -private") ; Lance Internet Explorer en mode Private
Mais par contre je ne comprends pas le fonctionnement de @ComSpec, j'ai regardé dans l'aide de AutoIt et j'ai vu le paramètre /k me faisant penser au paramètre MS-DOS que l'on met après par exemple : dir C:\ /a ( l’attribut /a va modifier les paramètres de dir pour ainsi lister non seulement les dossiers standards, mais aussi les dossiers et fichiers cachés, les fichiers système... )
XenaMelody
L'esprit sert à tout, mais il ne mène à rien.
Talleyrand
Avatar du membre
Zippo
Niveau 6
Niveau 6
Messages : 243
Enregistré le : mar. 30 nov. 2010 12:50
Status : Hors ligne

Re: [..] Paramétré un lancement

#6

Message par Zippo »

XenaMelody a écrit :Run(@ProgramFilesDir & "\Internet Explorer\iexplore.exe -private") ; Lance Internet Explorer en mode Private
Oui sa je sais faire. Se que je demande c'est par exemple dans le programme iexplore.exe comment il gère le -private.
Avatar du membre
TommyDDR
Modérateur
Modérateur
Messages : 2130
Enregistré le : mar. 22 juil. 2008 21:55
Localisation : Nantes
Status : Hors ligne

Re: [..] Paramétré un lancement

#7

Message par TommyDDR »

La réponse est dans mon premier message !

Code : Tout sélectionner

If($CmdLine[0] > 0) Then
    If($CmdLine[1] = "-r") Then
        ; Faites ce que vous voulez ici
    EndIf
EndIf
3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679
Avatar du membre
XenaMelody
Niveau 4
Niveau 4
Messages : 67
Enregistré le : mar. 25 oct. 2011 00:45
Status : Hors ligne

Re: [..] Paramétré un lancement

#8

Message par XenaMelody »

Tu ne déclare $CmdLine nul part, l'aide à la syntaxe de SciTE ne me dit rien, dans la documentation AutoIt je n'ai rien trouvé. Faut-il ajouter un #include ?
XenaMelody
L'esprit sert à tout, mais il ne mène à rien.
Talleyrand
Avatar du membre
TommyDDR
Modérateur
Modérateur
Messages : 2130
Enregistré le : mar. 22 juil. 2008 21:55
Localisation : Nantes
Status : Hors ligne

Re: [..] Paramétré un lancement

#9

Message par TommyDDR »

$CmdLine est présent dans tous les script, nul besoin de le déclarer ni d’inclure quoi que ce soit.
C'est très bien de lire la doc ;) Mais mieux : faites des tests vous verrez de suite si cela fonctionne.
3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679
Avatar du membre
XenaMelody
Niveau 4
Niveau 4
Messages : 67
Enregistré le : mar. 25 oct. 2011 00:45
Status : Hors ligne

Re: [..] Paramétré un lancement

#10

Message par XenaMelody »

J'en prends note, merci :D
XenaMelody
L'esprit sert à tout, mais il ne mène à rien.
Talleyrand
Avatar du membre
Zippo
Niveau 6
Niveau 6
Messages : 243
Enregistré le : mar. 30 nov. 2010 12:50
Status : Hors ligne

Re: [..] Paramétré un lancement

#11

Message par Zippo »

Voila marche niquel :).
merci à vous !

exemple donc :
► Afficher le texte
Répondre