[R] Ajouter un argument d'ouverture d'application

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Geomaster
Niveau 1
Niveau 1
Messages : 4
Enregistré le : jeu. 06 janv. 2011 21:33
Status : Hors ligne

[R] Ajouter un argument d'ouverture d'application

#1

Message par Geomaster »

Bonjour.
Je suis en train d'essayer de portabiliser une application grâce à un script AutoIt. Or, cette application ne peut fonctionner correctement que lorsque l'argument "runescape" est appliqué à l'éxécutable. J'ai donc suivi les instructions du tutoriel pour créer le script que voici :

Code : Tout sélectionner

RunWait("regedit.exe /s Portable.reg", @ScriptDir)
RunWait("JagexLauncher.exe")
RunWait('regedit.exe /s /e "' & @ScriptDir & 'Portable.reg" "HKEY_CURRENT_USERSoftware"')
RunWait("regedit.exe /s Portable2.reg", @ScriptDir)
...qui va permettre d'ajouter des inscriptions dans la Base de Registre, de lancer le programme, puis de supprimer les entrées dans la BdR. Je souhaiterais donc de l'aide pour donner comme instruction au programme de s'ouvrir avec l'argument "runescape". Pouvez-vous m'aider ?
Modifié en dernier par Geomaster le ven. 07 janv. 2011 21:10, 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: [..] Ajouter un argument d'ouverture d'application

#2

Message par Tlem »

Si votre but est de traiter le lancement de votre script comme ceci :

Code : Tout sélectionner

MonScript.exe "runescape"
alors faites quelques recherches sur le forum. Ce sujet ayant été discuté très récemment, vous trouverez rapidement.
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é".
Geomaster
Niveau 1
Niveau 1
Messages : 4
Enregistré le : jeu. 06 janv. 2011 21:33
Status : Hors ligne

Re: [..] Ajouter un argument d'ouverture d'application

#3

Message par Geomaster »

Merci pour la réponse, j'ai bien vu un sujet qui concerne ce problème dans "Aide Générale", mais après avoir modifié mon script en

Code : Tout sélectionner

$CmdLine[0] = 1
$CmdLine[1] = "runescape"
RunWait("regedit.exe /s Portable.reg", @ScriptDir)
Run('JagexLauncher.exe ' & $var1)
RunWait('regedit.exe /s /e "' & @ScriptDir & 'Portable.reg" "HKEY_CURRENT_USERSoftware"')
RunWait("regedit.exe /s Portable2.reg", @ScriptDir)
 
Le message d'erreur est devenu "Cannot assign values to constant". Pouvez vous donc me dire à quel endroit et sous quel forme je dois mettre le paramètre "runescape" pour qu'il soit pris en compte à l'ouverture du JLauncher.exe ?
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11824
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Ajouter un argument d'ouverture d'application

#4

Message par Tlem »

Vous ne pouvez attribuer une valeur à la variable $CmdLine.

Le plus simple est de lire ceci :
http://www.autoitscript.fr/autoit3/docs ... unning.htm


Edit : Pourtant tout était dans ce message récent : http://www.autoitscript.fr/forum/viewto ... 172#p41172

En cherchant bien, on en trouve bien d'autre. :roll:
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é".
Geomaster
Niveau 1
Niveau 1
Messages : 4
Enregistré le : jeu. 06 janv. 2011 21:33
Status : Hors ligne

Re: [..] Ajouter un argument d'ouverture d'application

#5

Message par Geomaster »

Je ne m'y retrouve plus du tout avec "CommandLine", car mon objectif de départ est un truc simple qui aurait fait que mon script compilé aurait fait office de raccourci vers mon application. Je souhaiterais donc simplement savoir comment indiquer au script d'ouvrir l'application avec "runescape", comme indiqué sur mon screenshot du raccourci
Image
Donc en fait, savoir quoi ajouter à mon code

Code : Tout sélectionner

RunWait("JagexLauncher.exe")
pour faire comme si c'était le raccourci.
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11824
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Ajouter un argument d'ouverture d'application

#6

Message par Tlem »

Pour votre cas, j'utiliserais plutôt ceci : http://www.autoitscript.fr/autoit3/docs ... xecute.htm
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é".
Geomaster
Niveau 1
Niveau 1
Messages : 4
Enregistré le : jeu. 06 janv. 2011 21:33
Status : Hors ligne

Re: [..] Ajouter un argument d'ouverture d'application

#7

Message par Geomaster »

Merci pour cette réponse, et j'ai finalement trouvé que le problème était que l'éxécutable n'était pas positionné dans le bon dossier, et j'ai FINALEMENT réussi à faire fonctionner mon éxécutable !
Merci pour vos réponses !

Geomaster
Répondre