Page 1 sur 1

[R] Appel d'un script

Posté : mer. 21 mai 2008 19:57
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.

Re: [..] Appel d'un script

Posté : mer. 21 mai 2008 21:09
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')

Re: [..] Appel d'un script

Posté : mer. 21 mai 2008 21:25
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

Re: [..] Appel d'un script

Posté : mer. 21 mai 2008 22:17
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

Re: [..] Appel d'un script

Posté : mer. 21 mai 2008 22:27
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

Re: [..] Appel d'un script

Posté : mer. 21 mai 2008 22:38
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.

Re: [..] Appel d'un script

Posté : mer. 21 mai 2008 22:46
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

Re: [R] Appel d'un script

Posté : mer. 21 mai 2008 22:51
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: ).