Gestion des fenêtres et des programmes

Taille et position des fenêtres Harmony


En mode client léger, voir la documentation utilisateur en ligne (au format Web) accessible depuis le menu Divalto.
Pour les applications de la version 6, l'état (position à l'écran, taille, mode "plein écran") de chaque fenêtre affichée par les applications Harmony peut être enregistré au moment de la fermeture, dans le but de retrouver ce même état à la prochaine réouverture.
Vous pouvez choisir de mettre ou non cette fonctionnalité en route, grâce à trois options du menu système des fenêtres Harmony :

Ainsi :


Remarques :

Iconiser une application (version 6)


Si vous désirez iconiser une application Harmony de la version 6, procédez comme suit :


Voir aussi la rubrique Paramétrage de l'icone d'une tâche.

Paramétrage de l'icone d'une tâche (version 6)


Cette rubrique ne concerne que les programmes compatibles avec la version 6.
Pour toutes les tâches Harmony, on peut faire suivre la ligne de commande indiquée dans <Fichier : Propriétés> par le caractère "&" suivi du numéro de tâche précis (ou d'une fourchette de numéros : n1-n2) à utiliser. Si le numéro est nul, Harmony affectera lui-même un numéro à la tâche, en fonction des numéros encore disponibles au moment de son lancement.
Exemples :
C:\Divalto\Sys\xRtDiva.exe Xlog.dhop &0 demande le lancement d'une tâche Harmony de numéro quelconque, avec appel initial au programme Xlog.
C:\Divalto\Sys\xRtDiva.exe Xlog.dhop &3 impose le numéro de tâche 3.
C:\Divalto\Sys\xRtDiva.exe Xlog.dhop &3-5 demande une tâche de numéro compris entre 3 et 5.
A la suite du numéro de tâche, vous pouvez paramétrer l'icone qui sera affichée si l'utilisateur "iconise" la fenêtre :

Lancement automatique d'une tâche de fond


Pour qu'un programme Harmony (compatible version 6) soit lancé automatiquement lors de l'initialisation de Windows, il suffit de l'intégrer dans le groupe "Démarrage" du gestionnaire de programmes. La procédure à suivre est identique à celle décrite au paragraphe Iconiser une application. De plus, lors de la modification des propriétés :

Bien entendu, deux tâches de fond ne peuvent être lancées avec le même numéro de tâche.

Passage de paramètres aux programmes de la version 6


La méthode habituelle de passage des paramètres consiste tout simplement à répondre aux questions posées par le programme, au fur et à mesure de leur rencontre. Si le dialogue qui va être engagé est connu, les réponses peuvent être directement données sur la même ligne, après le nom du programme. Le nom doit être séparé de la première réponse par le caractère "," (virgule), de même que les réponses entre elles.
Exemple :
Xlog.dhop,ROOT,, appelle le programme Xlog, avec "ROOT" comme nom d'utilisateur, validation de la demande "Ok ?" et retour à la question "Programme".
Les réponses données à ce niveau ne contiennent normalement que des caractères "affichables" (",", "$", "!" et "?" exceptés). Mais on peut également simuler la frappe au clavier d'une touche de fonction ou de contrôle. Pour ce faire, il faut indiquer le code hexadécimal de la touche, précédé du caractère "$" (dollar). Par exemple, $E0 simule la frappe de la touche de fonction F1.
Entrée est représentée par une virgule.
Enfin, la main peut être rendue au clavier le temps d'une réponse. Il faut, pour ce faire, remplacer le paramètre à introduire manuellement par le caractère "?" (point d'interrogation).
Exemple :
Xloh.dhop,?,, appelle le programme Xlog, avec entrée du nom de l'utilisateur au clavier et retour à la question "Programme".
Voir aussi la rubrique Fichier de commandes.

Question Programme

Dans la plupart des cas, l'administrateur lance les utilitaires Harmony depuis le Menu Harmony (raccourci pour par exemple lancer le menu depuis le Bureau : "x:\divalto\sys\xRtDiva.exe harmony.dhop").
Si le raccourci est simplement "x:\divalto\sys\xRtDiva.exe", on arrive à ce qu'il est convenu d'appeler sous Harmony la "Question Programme". Le système affiche alors le message : Programme ............................................................
Remarque : Un autre moyen d'arriver à la question Programme consiste à sélectionner le choix "Aller à la question Programme" du menu "Utilitaires" du Menu Harmony.
Réponse à fournir à la question Programme

Fichier de commandes


Un programme (ou une séquence de programmes), avec les paramètres d'appel, peuvent être enregistrés dans un fichier "batch" (appelé sous Harmony "fichier pilote"). Attention : Ne sont pilotables que les programmes compatibles avec la version 6.
Dans un fichier pilote, vous pouvez vous contenter d'enchaîner les appels à des programmes. Les règles syntaxiques d'appel à un programme sont exactement les mêmes que celles décrites au paragraphe Passage de paramètres aux programmes.
Mais vous avez aussi à votre disposition des commandes spécifiques : affichage d'un message, demande d'entrée clavier, aiguillage en fonction de la réponse, etc. Ces commandes sont décrites ci-dessous.
L'exécution d'un fichier pilote est obtenu à la question Programme ou par une instruction Diva en remplaçant le nom de programme habituel par le nom du fichier pilote précédé du signe égal ("="). Par exemple : =FPIL =/Divalto/Sys/FPILOTE
Commandes spécifiques aux Fichiers Pilote
Rappelons tout d'abord les règles syntaxiques qui régissent les appels de programmes et les passages de paramètres dans un fichier pilote :


Dans un fichier pilote, les simples appels de programmes peuvent être complétés par un certain nombre de commandes supplémentaires. Ces commandes doivent toujours commencer une ligne et débuter par le caractère "/" (barre de fraction). En voici la liste :

/Ca b c d

Aiguillage après comparaison. Selon que le caractère introduit par l'utilisateur après une commande /I est inférieur, égal ou supérieur à la valeur a, le pilotage se poursuivra respectivement au paragraphe de nom b, c ou d. Les noms de paragraphe doivent débuter respectivement en colonnes 9, 17 et 25. Un branchement en séquence peut être obtenu en remplaçant un nom de paragraphe par une "*" (étoile).

/Dxxxxxxx

Envoi d'un message à l'écran. Tous les caractères de la ligne suivant /D sont affichés.

/Ea

Branchement au paragraphe a en cas d'erreur. Cette instruction provoque la poursuite du pilotage à partir du paragraphe de nom a, si le programme d'application lancé précédemment a positionné l'indicateur d'erreur situé en 2576.4 de la table de début de tâche.

/Ga

Branchement inconditionnel au paragraphe a. Cette instruction permet de poursuivre le pilotage à partir du paragraphe de nom a.

/Ixxxxxxx

Demande d'introduction clavier. Tous les caractères de la ligne suivant /I sont affichés. Le système se met ensuite en attente de la frappe d'un caractère au clavier. La valeur de ce caractère pourra par la suite être testée avec la commande /C.

/La

Définition du paragraphe de nom a.

/OFF

Interruption de l'affichage. Tous les affichages sont annulés jusqu'à la prochaine commande /ON ou jusqu'à la fin du fichier pilote. Toutefois, l'affichage des messages envoyés par les commandes /D et /I est maintenu.

/ON

Reprise de l'affichage.


Pilotage d'un masque d'écran (version 6)
Les règles spécifiques au pilotage des masques d'écran de la version 6 sont décrites dans la rubrique "Pilotage de la saisie d'un masque" de la documentation en ligne de l'atelier de développement Xwin6.

Appel d'un programme Windows


Dans un menu ou lors d'un enchaînement de programme par exemple, il est possible d'appeler directement un programme Windows (non Harmony).
Mais attention :