Aller au contenu

Menu Macro (Reflection)

Reflection for HP prend en charge les macros Visual Basic for Applications, ainsi que deux langages de programmation plus anciens (Reflection Basic et RCL). Il ne prend pas en charge l'API .NET.

Vous pouvez créer des macros à l'aide de l'enregistreur de macros ou en utilisant l'Éditeur Visual Basic. Une fois que vous avez créé des macros, vous pouvez les exécuter à l'aide de la commande Macros du menu Macro ou vous pouvez configurer des événements, des zones réactives, des clics de souris ou des boutons de barre d'outils de façon à ce qu'ils puissent exécuter des macros.


Boîte de dialogue Macros (Reflection)

Procédure d'accès

Reflection for Secure IT > Macro > Macros

Reflection assure une prise en charge des macros à l'aide de Visual Basic. Lorsque vous enregistrez des macros dans Reflection ou que vous créez de nouvelles macros à l'aide du bouton Créer de la boîte de dialogue Macros, elles sont placées dans le module intitulé NewMacros. Les macros sont enregistrées dans votre fichier de configuration Reflection for HP (*.r1w).

Lors de l'écriture et de la modification des macros Reflection à l'aide de projets Visual Basic, vous disposez des éléments suivants :

Des fonctions de Visual Basic communes à toutes les applications Visual Basic. Ces fonctions comprennent l'Éditeur Visual Basic, ainsi que des commande de programmation Basic communes à toutes les implémentations Visual Basic.

Des méthodes, des propriétés et des événements spécifiques aux sessions Reflection for HP et vous permettant de configurer et de manipuler ces sessions.

Un fichier d'aide Windows installé fournit une aide contextuelle à partir de l'Éditeur Visual Basic pour les commandes Reflection for HP. Sur les systèmes Windows les plus récents, il n'est plus possible d'afficher l'aide Windows (*.hlp) par défaut. Reportez-vous à la note technique 2294 (en anglais) pour plus d'informations sur la façon de configurer cette aide.

Des informations de référence sur la programmation sont également disponibles sur le site Web du support technique ici : http://docs.attachmate.com/reflection/14.x/prog-ref/hp-unix-openvms/.

Données de la macro Utilisez ce champ pour transmettre des informations à la macro. Au sein d'une macro, utilisez la propriété MacroData pour accéder à cette valeur.
Exporter Exportez la macro sélectionnée vers un fichier macro.

Fichiers macro

Les fichiers macro sont des fichiers normaux qui permettent d'enregistrer des macros très simples indépendamment des fichiers de configuration Reflection (*.r1w). Chaque fichier macro contient exactement une seule macro. Les macros se limitent à une seule sous-routine et ne peuvent pas appeler d'autres routines ou formulaires utilisateur.

Une macro enregistrée s'exécute parfaitement en tant que fichier macro, car l'ensemble de son code se trouve dans une seule sous-routine. Toutefois, si vous avez créé une autre macro (macro B) qui comprend un appel vers votre macro enregistrée (macro A), la macro B ne pourra pas s'exécuter correctement après avoir été exportée vers un fichier macro, car le code de la macro A ne se trouve pas dans le fichier exporté.

Vous pouvez créer un fichier macro lorsque vous sauvegardez une macro enregistrée en définissant Destination sur Fichier macro. Vous pouvez exporter une macro existante vers un fichier macro à l'aide de l'option Exporter de la boîte de dialogue Macros.


Enregistrement de macros

Procédure d'accès

Terminal > Macros > Configuration de la connexion > Lancer l'enregistrement | Arrêter l'enregistrement

L'enregistreur de macros vous permet de capturer les actions que vous effectuez dans Reflection for HP. Par exemple, pour créer une macro de connexion, activez l'enregistreur de macro, connectez-vous à un hôte, puis arrêtez l'enregistrement.

Options de la boîte de dialogue Arrêter enregistrement

Destination Vous pouvez sauvegarder des commandes enregistrées en tant que macro Visual Basic, que fichier macro ou que texte envoyé dans le Presse-papiers.

Lorsque vous sélectionnez Macro (option par défaut), la macro enregistrée n'est pas sauvegardée tant que vous n'enregistrez pas vos paramètres Reflection for HP.
Créer un bouton Cette option permet de créer un nouveau bouton sur la barre d'outils, qui se chargera d'exécuter la macro que vous enregistrez.
Créer une macro de connexion Les macros de connexion sont exécutées dès que Reflection a établi une connexion avec l'hôte. Le nom de la macro de connexion pour une session Reflection for HP peut être affiché et modifié à partir de la boîte de dialogue Configuration de la connexion.