[R] Reboot le script avec parametre

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Avatar du membre
Iste
Niveau 11
Niveau 11
Messages : 1870
Enregistré le : jeu. 04 déc. 2008 14:21
Localisation : 76
Status : Hors ligne

[R] Reboot le script avec parametre

#1

Message par Iste »

Salutations,

Dans le cadre d'un script, j'ai besoin de le relancer, mais en lui indiquant qu'il vient de se relancer afin d'éviter certaines lignes de commande.

En gros, il se met a jour, donc se relance, mais il faut qu'au relancement il n'affiche pas le message de bien venu et tout ce qui va avec.

voila, merci !
Modifié en dernier par Iste le mer. 18 mars 2009 20:39, modifié 1 fois.
Signez ici
Avatar du membre
jbnh
Niveau 11
Niveau 11
Messages : 1932
Enregistré le : ven. 02 mai 2008 14:54
Localisation : Bruxelles
Status : Hors ligne

Re: [..] Reboot le script avec parametre

#2

Message par jbnh »

Salut

Ceci fonctionne pour rebooter un script :

Code : Tout sélectionner

_Restart_Prg()

Func _Restart_Prg() 
ShellExecute(@scriptdir&"\"&@ScriptName,"", "C:\Program Files\AutoIt3\autoit3.exe")
exit
EndFunc
Pour un paramètre, je pense qu'il faudrait faudrait travailler avec un petit fichier txt ou quoi. Genre si la valeur dans le fichier est 1, alors on fait ça ça et ça et si c'est 2 on fait ça ça et ça.
Balise [..] devant votre requête en cours, [R] quand résolu | Pas de message concernant les bots !

Merci
Avatar du membre
Iste
Niveau 11
Niveau 11
Messages : 1870
Enregistré le : jeu. 04 déc. 2008 14:21
Localisation : 76
Status : Hors ligne

Re: [..] Reboot le script avec parametre

#3

Message par Iste »

C'est pas bête du tout ! Surtout que j'ai exactement ce qu'il faut sous la main, a savoir, le petit script de MAJ, si il existe, c'est qu'on vient de faire une MAJ, du coup pas de message de lancement, et on en profite pour supprimer le script de MAJ !

Merci bien, j'aurai du y penser au lieu de chercher des solutions plus compliquées que le probleme lui meme...
Signez ici
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11816
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [R] Reboot le script avec parametre

#4

Message par Tlem »

Je propose une petite amélioration au script de jbnh, car si le script est compilé ou si sur la machine AutoIt n'est pas installé, cela ne fonctionnera pas.

Code : Tout sélectionner

_Restart_Prg()

Func _Restart_Prg()
    If @Compiled Then
        ShellExecute(@scriptdir&"\"&@ScriptName)
    Else
        ShellExecute(@scriptdir&"\"&@ScriptName,"", @AutoItExe)
    EndIf
    Exit
EndFunc
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é".
Répondre