Lancer un "Finale Script" avec "AutoHotkey" Le sujet est résolu

Questions & réponses concernant les scripts JW Lua et les Finalescripts
 Verrouillé
lbetoule
Messages : 57
Inscrit le : 25 novembre 2016 à 16:56
Version(s) de Finale  : 2014
OS, RAM  : PC Windows-7 professionnel, RAM 8Go
Homme/Femme  : H

Lancer un "Finale Script" avec "AutoHotkey"

Message par lbetoule »

Bonjour,

J'aurais besoin de lancer un Finale Script, mais avec AutoHotkey.

Existe-t-il un moyen pour le faire?
Dans AutoHotkey, on peut par exemple lancer plein de choses (Applications, fichiers, autres script AutoHotkey ...), grâce à la commande: Run ou RunWait

Par exemple, pour lancer Finale 2014, chez moi:
RunWait, "C:\Program Files (x86)\Finale 2014\Finale.exe"

ou pour lancer un autre script AutoHotkey (une sous procédure):
RunWait, "C:\Users\user\Desktop\robot\Sous-procédures de script\Grilles accords invisibles.ahk"

En fait, j'ai jusqu'ici créé tous mes scripts en AutoHotkey (.ahk), et j'aimerai petit à petit y intégrer des sous-procédures créées dans Finale Script.

Mais comment faire ? autrement que de passer par plug-in/...Exécution

L'intérêt d' utiliser la commande "RunWait" est le suivant:
RunWait lance le script,
AutoHotkey ATTENDRA que ce script soit exécuté jusqu'à sa fin
Seulement ensuite, le programme écrit dans AutoHotkey continuera à se dérouler.

En passant par le menu Plug-in de Finale 2014, je ne peux pas gérer de manière sûre l'attente de la fin du script pour poursuivre le déroulé du programme "AutoHotkey"

Me fais-je comprendre ...?

En résumé,
un script "Finale script" peut-il se lancer comme un éxécutable, de manière extérieure?
du genre:

dans mon robot AutoHotkey, gérant une partition Finale
-->commande 1 (dans cette partition)
-->RunWait, "C:\chemin d'accès\Script_créé_dans_FinaleScript.exe"
GBed
Modérateur
Messages : 1209
Inscrit le : 25 mars 2011 à 12:37
Version(s) de Finale  : 2012, 26.2
OS, RAM  : PC Windows-10 ; Ram 4Go
Homme/Femme  : H
Localisation : Yvelines

Re: Lancer un "Finale Script" avec "AutoHotkey"

Message par GBed »

Bonjour,
Si j'ai bien compris vous voulez
- lancer un FinaleScript à partir d'AutoHotkey
- quand le FinaleScript est terminé, exécuter la suite dans AutoHotkey.
On ne peut pas résoudre ça avec RunWait qui charge un exécutable et attend que cet exécutable soit actif pour continuer.
Mais un Finale Script n'est pas un exécutable (.exe), c'est un sous-programme à l'intérieur de Finale.

Peut-être pourriez-vous essayer

Code : Tout sélectionner

KeyWait, a  ; Wait for the A key to be released.
-->commande 1 (dans cette partition)
--> appel du FinaleScript voulu par un raccourci établi par vous-même (ça me semble le plus direct)
-->KeyWait, (choisir une touche, toujours la même, par exemple * ou $)
--> suite d'AutoHotKey
lbetoule
Messages : 57
Inscrit le : 25 novembre 2016 à 16:56
Version(s) de Finale  : 2014
OS, RAM  : PC Windows-7 professionnel, RAM 8Go
Homme/Femme  : H

Re: Lancer un "Finale Script" avec "AutoHotkey"

Message par lbetoule »

merci bien


Laurent
Verrouillé