Author |
Topic: Script d'initialisation -- Save as Ibidem (Read 1498 times) |
|
ANdre_B
Board Master
Email
Gender:
Posts: 2880
|
|
Script d'initialisation -- Save as Ibidem
« on: Jan 22nd, 2018, 4:08pm » |
Quote | Modify
|
Est-ce qu'il y moyen de définir qu'un script se démarre dès qu'un fichier .myr est chargé? Qu'il soit chargé via "Ouvrir" ou "ouvrir récent" , éventuellement "Importer" ou par un ouverture de type "ouvrir" ou "ouvrir avec" en Windows Explorer (ou l'équivalent en Mac)? Alternativement, qu'un script soit démarré après l'initialisation de HA? Merci
|
« Last Edit: Feb 4th, 2018, 6:03pm by ANdre_B » |
Logged |
André Baeck, de retour en Belgique après 12 ans passés dans le Gard. Windows 11, HA 997e (et précédents)
|
|
|
Jean Louis
Board Master
baryton
Email
Gender:
Posts: 2321
|
|
Re: Script d'initialisation
« Reply #1 on: Jan 22nd, 2018, 5:06pm » |
Quote | Modify
|
on peut déjà définir une touche clavier pour démarrer un script. C'est déjà ça.
|
|
offline |
Jean Louis, à Anthisnes (25 Km au sud de Liège) Harmony Assistant 64bit, la dernière version Win 11 Insider, Intel I5, 12gb, Chrome francophone (traduction automatique des autres langues)
|
|
|
ANdre_B
Board Master
Email
Gender:
Posts: 2880
|
|
Re: Script d'initialisation
« Reply #2 on: Jan 22nd, 2018, 5:38pm » |
Quote | Modify
|
on Jan 22nd, 2018, 5:06pm, jihel9 wrote:on peut déjà définir une touche clavier pour démarrer un script. C'est déjà ça. |
| Oui, ça j'ai déjà fait. Mais j'oublie toujours de le faire...
|
|
Logged |
André Baeck, de retour en Belgique après 12 ans passés dans le Gard. Windows 11, HA 997e (et précédents)
|
|
|
Daniel Frouvelle
Board Master
WWW | Email
Gender:
Posts: 1610
|
|
Re: Script d'initialisation
« Reply #3 on: Jan 25th, 2018, 10:01pm » |
Quote | Modify
|
Bonjour André, si tu le déclares comme fenêtre flottante (un fichier.myf) et que tu le laisses ouvert à la fermeture de HA, il sera présent à la réouverture de HA. Amistats, Danièl.
|
|
offline |
|
|
|
ANdre_B
Board Master
Email
Gender:
Posts: 2880
|
|
Re: Script d'initialisation
« Reply #4 on: Jan 26th, 2018, 9:10am » |
Quote | Modify
|
En effet, Danièl, en tout cas si j demande le chargement automatique des fichiers au démarrage. Mais entre "charger" le script, et l'"activer" il y a une différence. Je pense qu'il me faudrait faire un script qui encadre les chargements, voire les sauvegardes et les exports les plus fréquents. Ce n'est pas rien, mais j'en ai assez de voir mes fichiers aller se promener n'importe où lorsque je veux simplement les sauver sous un nouveau nom...
|
« Last Edit: Jan 26th, 2018, 9:11am by ANdre_B » |
Logged |
André Baeck, de retour en Belgique après 12 ans passés dans le Gard. Windows 11, HA 997e (et précédents)
|
|
|
Geo
Board Master
Gender:
Posts: 2495
|
|
Re: Script d'initialisation
« Reply #5 on: Jan 31st, 2018, 10:58am » |
Quote | Modify
|
Bonjour J'essaie d'ajouter ma petite pierre : Il existe les événements "de haute priorité" qui sont envoyés à toutes les fenêtres flottantes ouvertes (je cite l'aide). Avec un script ouvert automatiquement avec HA, qui prendrait en compte tous ces événements, il y aurait pas mal de chances de passer dans le script sans le lancer soi-même.
|
|
offline |
|
|
|
Daniel Frouvelle
Board Master
WWW | Email
Gender:
Posts: 1610
|
|
Re: Script d'initialisation
« Reply #6 on: Jan 31st, 2018, 7:16pm » |
Quote | Modify
|
Bonjour Geo, André, Quote:Il existe les événements "de haute priorité" qui sont envoyés à toutes les fenêtres flottantes ouvertes |
| C'est bien cela, dans une fenêtre flottante il suffit d'insérer dans le code la fonction "function OnLoad(dialog,score)" Le code dans cette fonction sera exécuté à l'ouverture d'une nouvelle partition. Quote:Ce n'est pas rien, mais j'en ai assez de voir mes fichiers aller se promener n'importe où lorsque je veux simplement les sauver sous un nouveau nom... |
| Dans ce cas tu peux utiliser "theFileName=GetFileNameSave(Chemin..NomFichier,"myr"), sachant également qu'on peut indiquer GetFileNameSave(FrontScore().PathName..FrontScore().FileName,"myr") si on veut rester dans le répertoire initial de la partition en question. Amistats, Danièl.
|
« Last Edit: Feb 1st, 2018, 11:49pm by Daniel Frouvelle » |
offline |
|
|
|
Geo
Board Master
Gender:
Posts: 2495
|
|
Re: Script d'initialisation
« Reply #7 on: Feb 1st, 2018, 8:55am » |
Quote | Modify
|
Bien vu ! Je m'étais contenté de la partie francophone des événements et cet événement n'y apparaît pas. Cela suppose donc d'avoir un script ouvert en permanence. C'est bien ça ? Intéressant en effet pour remettre les chemins implicites aux valeurs souhaitées.
|
« Last Edit: Feb 1st, 2018, 8:57am by Geo » |
offline |
|
|
|
ANdre_B
Board Master
Email
Gender:
Posts: 2880
|
|
Re: Script d'initialisation
« Reply #8 on: Feb 1st, 2018, 9:49am » |
Quote | Modify
|
Merci à tous deux. Il y a aussi le "nouveau" OnScoreChange qui pourrait être utile dans ce domaine. Je vais regarder cela et essayer la semaine prochaine.
|
|
Logged |
André Baeck, de retour en Belgique après 12 ans passés dans le Gard. Windows 11, HA 997e (et précédents)
|
|
|
Geo
Board Master
Gender:
Posts: 2495
|
|
Re: Script d'initialisation
« Reply #9 on: Feb 1st, 2018, 9:55pm » |
Quote | Modify
|
Je serais prudent sur l'événement OnChange. Il y a un truc équivalent dans Excel et beaucoup de ceux qui l'ont essayé ont souvent abandonné car ça devient vite très lourd. Le script va se dérouler un grand nombre de fois, il consomme d'une part de la puissance, d'autre part de la mémoire avec les risques de crash. Déjà le OnLoad devrait couvrir une grande partie du besoin, si on y ajoute onStart Print ou Play, il y a peu de chances de rater l'objectif. Vous nous direz ?
|
|
offline |
|
|
|
ANdre_B
Board Master
Email
Gender:
Posts: 2880
|
|
Re: Script d'initialisation -- Save as Ibidem
« Reply #10 on: Feb 4th, 2018, 6:15pm » |
Quote | Modify
|
J'ai essayé les différentes suggestions. Les événements de haute priorité ("haut niveau" serait plus conforme à l'anglais "high-level") auraient du initialiser correctement - et retenir - l'endroit où la fonction "sauvegarder sous" propose d'enregistrer, mais cela ne marche pas, différentes méthode d'appel ont leur propre historique. Il y a une légère confusion dans la doc quant à savoir si MusicExport permet ou non de modifier le nom et/ou le chemin d'accès, mais de toutes façons le chemin choisi n'est pas mémorisé pour un "Sauvegarder Sous" ultérieur. Mais la fonction GetFileFameSave, par contre, permet de programmer le chemin qui est présenté à l'écran de sélection. J'ai donc fait un script que j'appelle par un raccourci "Maj Droite + S" Qui devient donc mon alternative pour "Ctrl+Maj+S" qui est dans le menu "Fichiers". Dommage qu'on ne puisse pas réutiliser et modifier les raccpourcis des menus. Merci à tous.
|
|
Logged |
André Baeck, de retour en Belgique après 12 ans passés dans le Gard. Windows 11, HA 997e (et précédents)
|
|
|
Daniel Frouvelle
Board Master
WWW | Email
Gender:
Posts: 1610
|
|
Re: Script d'initialisation -- Save as Ibidem
« Reply #11 on: Feb 9th, 2018, 8:11pm » |
Quote | Modify
|
Bonsoir André, j'ai soumis le problème du "Enregistrer sous" aux frères Guillion, à priori il y aura dans la prochaine version de HA une nouvelle option dans les préférences générales pour "enregistrer sous" un fichier dans le même répertoire que celui du fichier d'origine (voir le blog de mercredi http://www.myriad-online.com/cgi-bin/blog/blog.pl) Amistats, Danièl.
|
|
offline |
|
|
|
|