| Girder 3 - Exemple - Methode |
|
|
Page 1 sur 3 L'objectif de cette partie est la construction d'une arborescence simple pour contrôler une application. Cela nous permettra d'enchaîner dans la section suivante sur l'explication du fichier Général.GML, qui propose une solution pour gérer plusieurs applications. Pour cela, on va prendre DivX Player comme exemple. Si vous ne l'avez pas, vous pouvez le télécharger partout, il est même proposé automatiquement lors de l'install du codec DivX, codec quasi incontournable dès qu'on regarde une peu de video sur son PC. On va se baser sur le principe de la simulation de raccourcis clavier pour le contrôle du logiciel. Bien sûr, on va essayer de compliquer un peu l'arborescence par rapport à celle que vous pouvez voir dans le dossier DivX Player du fichier Général.GML. Un peu de méthode:1°) Les CommandesProcédons par étape. Tout d'abord, faisons l'inventaire des raccourcis clavier pour notre application. Si on se balade dans le menu de DivXplayer (clic doit dans la fenêtre) et que l'on va dans Aide -> A propos de DivX Player, on arrive à une fenêtre où on trouve un récapitulatif de ces raccourcis.
Cool, on a même pas besoin de dresser la liste des raccourcis.'Ben y'a plus qu'à'... Ouvrez un nouveau Fichier sous Girder : Fichier -> Nouveau . Créez un dossier racine, clic droit -> Ajouter un groupe à la racine , et profitez du fait que celui-ci soit sélectionné pour le renommer: faites F2 et renommez le DivXPlayer . Maintenant, on va ajouter dans ce dossier autant de commandes qu'il y a de fonctions succeptibles de nous interresser. Déjà, on va laisser tomber 'ouvrir un fichier', qui nécessite d'aller sélectionner une video dans nos dossiers Windows (ce qui n'est pas très pratique à 4 mètres du PC avec une télécommande), idem pour 'Préférences'. Ensuite, parmis les 5 modes possibles d'affichage, on ne va en garder que trois, Plein Ecran , Demi taille et Compact Pour la forme, on va rajouter une commande de lancement du logiciel, sachant là encore que le logiciel ne charge pas automatiquement un fichier au démarrage (et donc nous oblige à aller le chercher dans nos dossiers).. Ce qui nous fait un total de 9 commandes. Par la suite, nous rajouterons des fonctions de réglage du volume qui sont absentes des raccoucis. Placez vous sur votre dossier racine et par un clic droit créez une nouvelle commande. Toujours par le clic droit mais cette fois en vous plaçant sur la commande, faites Dupliquer jusqu'à obtenir nos 9 commandes. Renommer ces commandes avec F2 histoire de pas se perdre par la suite. Vous devriez arriver à quelque chose d'approchant à ça:
Au passage, n'oubliez pas d'enregistrer votre fichier assez régulièrement. Il n'est pas rare de faire boguer Girder quand on crée des commandes impossibles, ou qui tournent en boucle par exemple, ce qui se traduit évidemment par la perte de tout ce qu'on a pas sauvegardé (et accessoirement un coup de boule dans quelque chose de mou, si on a de la chance...). Maintenant, petite astuce*. Avant de se lancer dans le paramétrage de nos commandes une par une, on va définir leur cible d'un seul coup, étant donné que c'est toujoujours la même : DivX Player. Placez vous sur le groupe, clic droit et sélectionnez ' Définir la cible d'un groupe', ce qui vous lance la fenêtre Sélecteur de cible que vous connaissez désormais, si vous avez un tant soit peu suivi les explications de la page précédente. En ce qui me concerne, et ce après de multiples essais, DivX Player s'est révélé très capricieux lorsque je le désignais précisémment comme cible. Pour contourner 'ses humeurs', j'ai sélectionné "envoyer à la tâche au premier plan" dans le sélecteur de cible, ce qui a résolu tous les problèmes. A vous de voir à votre niveau, mais à mon avis je ne suis pas le seul dans ce cas. Appliquer et OK. *Attention, cette astuce est valable uniquement pour les événements du groupe, mais pas pour les sous-groupes ni les muticommandes qu'il contient (il faut refaire la manip pour chacun d'entre eux) Rentrons désormais nos raccourcis clavier. Pour ça, on sélectionne une par une nos commandes qu'on paramètre via l'onglet Clavier. Ci dessous, pour exemple, le paramètrage de la commande 'Mode Plein écran'
La cible étant déjà définie, il ne reste qu'à sélectionner la bonne combinaison de touche et Appliquer. Testons déjà ces commandes. Lancer une video avec DivX Player, placez Girder au premier plan et essayez chacune de vos commandes avec F5 . Pour celles qui ne marchent pas, cochez la case Proc. alternative dans l'onglet clavier, ça devrait résoudre le problème; j'ai du le faire pour les commandes Compact et Plein ecran. Par ailleurs, le raccoucis clavier Alt-4 n'a jamais fonctionné chez moi ( ça doit être une coquille); vous pouvez le remplacer par Alt - F4 qui marche pour n'importe quelle fenêtre (attention, ça marche seulement si la fenêtre est au premier plan), ou en sélectionnant 'Fermer' dans l'onglet Fenêtre, avec 'envoyer à la tâche au premier plan' comme cible. Pour ma part, je recommande cette dernière solution. Lorsque tout fonctionne, il nous reste plus qu'à paramètrer notre lancement de l'appli. Placez vous sur Lancer et choisissez dans l'onglet Système Exécuter (programme) . Cliquez sur parcourir et allez chercher DivX Player.exe dans Program Files . Appliquer et testez votre commande. 2°) Les événements.Pour la définition des événements, nous laisserons de côté pour l'instant les commandes liées à l'affichage. Celles-ci feront l'objet de notre paragraphe suivant, l'Organisation des commandes. Il nous restent donc à attribuer les touches de notre télécommandes pour lancer et fermer DivX Player, ainsi que les commandes de base de lecture d'une video. Par exemple, lançons l'application grâce à la touche a de la Remote: Ajoutez un événement à la commande Lancer (grâce à un clic droit sur celle-ci, vous devez avoir l'habitude désormais), et renommez celle-ci si vous le souhaitez:
On définit notre événement grâce au bouton apprendre. Une fois la fenêtre lancée, appuyez sur la touche a de votre télécommande, garder l'option "Key Down", et valider par OK. (plugin X10_Remote, cf page tuto/évenement ) Il reste plus qu'à faire de même pour toutes les autres commandes. On peut ainsi affecter la touche Power à la commande Quitter, et les touches classiques Rewind, Foward, Play, et Stop, aux commandes de lecture.
Rq: on peut très bien associer deux événements à la commande Lecture/Pause correspondants aux touches du même nom, comme sur cette capture:
Cela permet de se rapprocher au plus près des fonctions d'une télécommande générique, sachant que dans ce cas, la touche pause permet aussi de relancer une lecture. A chacun de voir.
|
|||||

