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:
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/
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

).