Page 1 sur 1
[R] Ajouter un argument d'ouverture d'application
Posté : jeu. 06 janv. 2011 21:47
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 ?
Re: [..] Ajouter un argument d'ouverture d'application
Posté : jeu. 06 janv. 2011 22:27
par Tlem
Si votre but est de traiter le lancement de votre script comme ceci :
alors faites quelques recherches sur le forum. Ce sujet ayant été discuté très récemment, vous trouverez rapidement.
Re: [..] Ajouter un argument d'ouverture d'application
Posté : ven. 07 janv. 2011 07:36
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 ?
Re: [..] Ajouter un argument d'ouverture d'application
Posté : ven. 07 janv. 2011 08:06
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.

Re: [..] Ajouter un argument d'ouverture d'application
Posté : ven. 07 janv. 2011 13:11
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

Donc en fait, savoir quoi ajouter à mon code
pour faire comme si c'était le raccourci.
Re: [..] Ajouter un argument d'ouverture d'application
Posté : ven. 07 janv. 2011 16:59
par Tlem
Re: [..] Ajouter un argument d'ouverture d'application
Posté : ven. 07 janv. 2011 21:09
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