Menü "Makro" (Reflection)
Reflection for HP unterstützt Visual Basic for Applications-Makros sowie zwei ältere Programmiersprachen (Reflection Basic und RCL). Die .NET-API wird dagegen nicht unterstützt.
Makros können Sie mit der Makroaufzeichnungsfunktion oder mit dem Visual Basic-Editor erstellen. Nachdem Sie Makros erstellt haben, können Sie sie über den Befehl Makros im Menü Makro ausführen. Darüber hinaus können Sie Ereignisse, Hotspots, Mausklicks oder Symbolleistenschaltflächen zum Ausführen von Makros konfigurieren.
Dialogfeld "Makros" (Reflection)
Zugriff auf das Dialogfeld
Reflection for Secure IT > Makro > Makros
Reflection unterstützt die Erstellung von Makros mithilfe von Visual Basic. Wenn Sie Makros in Reflection aufzeichnen oder über die Schaltfläche Erstellen im Dialogfeld Makros neue Makros erstellen, werden sie in einem Modul mit dem Namen "NewMacros" abgelegt. Makros werden in der Reflection for HP-Einstellungsdatei (*.r1w
) gespeichert.
Beim Schreiben und Bearbeiten von Reflection-Makros mit Visual Basic-Projekten verwenden Sie Folgendes:
Visual Basic-Funktionen, die alle Visual Basic-Anwendungen gemein haben. Zu diesen Funktionen gehören der Visual Basic-Editor und die Basic-Programmierbefehle, die in allen Visual Basic-Implementierungen gelten.
Methoden, Eigenschaften und Ereignisse, die für Reflection for HP-Sitzungen spezifisch sind und mit denen Sie diese Sitzungen konfigurieren und bearbeiten können.
Die kontextsensitive Hilfe des Visual Basic-Editors für Reflection for HP-Befehle wird über eine installierte Windows-Hilfedatei bereitgestellt. Unter neueren Windows-Systemen wird die Anzeige der Windows-Hilfe (*.hlp) nicht mehr standardmäßig unterstützt. Informationen zum Konfigurieren dieser Unterstützung finden Sie im technischen Hinweis 2294 (in englischer Sprache).
Die Programmierreferenz steht außerdem auf der Supportwebsite zur Verfügung: http://docs.attachmate.com/reflection/14.x/prog-ref/hp-unix-openvms/.
Makrodaten | In diesem Feld können Sie Informationen eingeben, die an das Makro übergeben werden. In einem Makro können Sie über die Eigenschaft MacroData auf diesen Wert zugreifen. |
Exportieren | Über diese Schaltfläche kann das ausgewählte Makro in eine Makrodatei exportiert werden. |
Makrodateien
Makrodateien sind reine Textdateien, in denen einfache Makros unabhängig von Reflection-Einstellungsdateien (*.r1w
) gespeichert werden können. Jede Makrodatei enthält genau ein Makro. Makros sind auf eine Subroutine beschränkt und können keine anderen Routinen oder Benutzerformulare aufrufen.
Jedes aufgezeichnete Makro wird als Makrodatei erfolgreich ausgeführt, da der gesamte Code in einem aufgezeichneten Makro in einer einzigen Subroutine enthalten ist. Wenn Sie jedoch ein weiteres Makro erstellt haben (MakroB), das einen Aufruf des aufgezeichneten Makros beinhaltet (MakroA), wird MakroB nicht ordnungsgemäß ausgeführt, nachdem es in eine Makrodatei exportiert wurde, da der Code in MakroA in der exportierten Datei nicht enthalten ist.
Sie können beim Speichern eines aufgezeichneten Makros eine Makrodatei erstellen, indem Sie unter Ziel die Option Makrodatei auswählen. Über die Option Exportieren im Dialogfeld Makros können Sie ein vorhandenes Makro in eine Makrodatei exportieren.
Makros aufzeichnen
Zugriff auf das Dialogfeld
Terminal > Makros > Verbindung einrichten > Aufzeichnung starten | Aufzeichnung beenden
Mit der Makroaufzeichnungsfunktion können Sie die in Reflection for HP ausgeführten Schritte aufzeichnen. Sie können zum Beispiel zum Erstellen eines Anmeldeskripts die Makroaufzeichnung einschalten, sich bei einem Host anmelden und dann die Aufzeichnung beenden.
Optionen des Dialogfelds "Aufzeichnung beenden"
Ziel | Aufgezeichnete Befehle können Sie als Visual Basic-Makro, als Makrodatei oder als Text in der Zwischenablage speichern. Wenn Sie Makro (den Standardwert) auswählen, wird das aufgezeichnete Makro erst beim Speichern der Reflection for HP-Einstellungen gespeichert. |
Schaltfläche anlegen | Erstellt eine neue Symbolleistenschaltfläche, über die das aufgezeichnete Makro ausgeführt wird. |
Dieses Makro als Verbindungsmakro anlegen | Verbindungsmakros werden sofort ausgeführt, nachdem Reflection erfolgreich eine Verbindung zum Host hergestellt hat. Der Name des Verbindungsmakros für eine Reflection for HP-Sitzung kann im Dialogfeld "Verbindung einrichten" angezeigt und bearbeitet werden. |