[R] Appel d'un script

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Avatar du membre
jbnh
Niveau 11
Niveau 11
Messages : 1932
Enregistré le : ven. 02 mai 2008 14:54
Localisation : Bruxelles
Status : Hors ligne

[R] Appel d'un script

#1

Message par jbnh »

Coucou,

Je suis dans mon gui et j'ai créer un bouton comme suit:

Code : Tout sélectionner

$Button_1 = GUICtrlCreateButton ("OK",  120, 251, 50)

.....

Case $msg = $Button_1
            Run('script1.au3')
            ExitLoop  
En gros je veux que le bouton quitte le gui et appel un script, mais ca ne marche pas.

J'ai lu dans la doc du run que apparemment il ne lance que certaines extension. Ca parait bête mais je trouve pas la solution,

Merci de votre aide.
Modifié en dernier par jbnh le mer. 21 mai 2008 22:48, modifié 1 fois.
Balise [..] devant votre requête en cours, [R] quand résolu | Pas de message concernant les bots !

Merci
Avatar du membre
Yoyo86220
Niveau 6
Niveau 6
Messages : 238
Enregistré le : mer. 12 mars 2008 21:47
Status : Hors ligne

Re: [..] Appel d'un script

#2

Message par Yoyo86220 »

Pourquoi tu ne le compile pas ton script ? en .exe si tu veux apsolument rester en .au3 essai plutôt avc ceci: ShellExecute

ce qui donne:

Code : Tout sélectionner

ShellExecute('script1.au3')
Avatar du membre
jbnh
Niveau 11
Niveau 11
Messages : 1932
Enregistré le : ven. 02 mai 2008 14:54
Localisation : Bruxelles
Status : Hors ligne

Re: [..] Appel d'un script

#3

Message par jbnh »

Merci, ça marche, j'en profite pour poser une autre question en rapport avec le sujet, est-il possible de demander de l'ouvrir avec... tel programme.

Merci
Balise [..] devant votre requête en cours, [R] quand résolu | Pas de message concernant les bots !

Merci
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11793
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Appel d'un script

#4

Message par Tlem »

Oui c'est possible.
Regarder dans l'aide la syntaxe de la commande ShellExecute ou cliquez sur le mot ShellExecute du code de Yoyo86220
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é".
Avatar du membre
jbnh
Niveau 11
Niveau 11
Messages : 1932
Enregistré le : ven. 02 mai 2008 14:54
Localisation : Bruxelles
Status : Hors ligne

Re: [..] Appel d'un script

#5

Message par jbnh »

J'avais déjà lu précédemment et je suppose donc que c'est le paramètre workingdir, mais que signifie @ScriptDir?

Doit on le définir?

Si je le change en l'emplacement de l'exécutable, j'ai des erreurs.

edit: a non, flute
Balise [..] devant votre requête en cours, [R] quand résolu | Pas de message concernant les bots !

Merci
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11793
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Appel d'un script

#6

Message par Tlem »

Je sais que les fonctions de base ne sont pas encore traduites en Français, mais pour des gens qui veulent 'programmer' il y à un minimum de chose à savoir :

Code : Tout sélectionner

; Fonction de base sans les trois dernières options.
ShellExecute ( "filename" [, "parameters" ] )
Nous avons donc :
filename : Nom programme ou du fichier à lancer.
parameters : Nom du fichier à ouvrir avec le programme ou options du programme/Fichier.
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é".
Avatar du membre
jbnh
Niveau 11
Niveau 11
Messages : 1932
Enregistré le : ven. 02 mai 2008 14:54
Localisation : Bruxelles
Status : Hors ligne

Re: [..] Appel d'un script

#7

Message par jbnh »

Merci tlem, ca marche.

Désolé si j'ai l'air autiste mais avoue que :

filename : The name of the file to run (EXE, .txt, .lnk, etc).
parameters :Any parameters for the program. Blank ("") uses none.

Dur de deviner que le file, peut aussi être le programme, et que le paramètre du programme, n'est pas le paramètre du programme a lancer, mais le paramètre du fichier a lancer avec le programme.
C'est mon premier gui, j'apprend
Balise [..] devant votre requête en cours, [R] quand résolu | Pas de message concernant les bots !

Merci
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11793
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [R] Appel d'un script

#8

Message par Tlem »

Alors bonne lecture : http://www.autoitscript.fr/autoit3/docs/ :lol:

Pour l'instant je n'avance pas trop, parce qu'il faut que j'adapte la doc à AutoIt 3.2.12.0 et c'est du boulot (Comme à coté de ça il y à le forum et mon travail, ce n'est pas facile :wink: ).
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