Schnittstellen¶
Das Client-System unterstützt verschiedene Arten von Schnittstellen, um Rückmeldungen an den Benutzer zu liefern. Diese werden in der Aktionseinstellung mit dem Wert interface
konfiguriert. Weitere Einzelheiten findest du unter Der Wert interface.
Die verfügbaren Schnittstellenbezeichner und ihre Bedeutung sind in der folgenden Tabelle aufgeführt.
Bezeichner |
Beschreibung |
---|---|
|
Keine Rückmeldung. Die Benutzeroberfläche schließt sich, nachdem das Programm ausgeführt wurde. |
|
Eine Konsole wird angezeigt, die die Programmausgabe anzeigt. |
|
Ein Skript wird vom Server geladen, das eine interaktive Benutzeroberfläche anzeigen kann, auf der zusätzliche Daten eingegeben oder manipuliert werden können. |
Der Schnittstellenparameter beginnt mit dem Namen der Schnittstelle, wie in der Liste oben angegeben. Nach dem Namen der Schnittstelle kann eine Liste von Parametern folgen, die zusätzliche Parameter für diese Art von Schnittstelle definieren.
Im folgenden Block siehst du das Format des Werts interface
in der Konfiguration.
[Schnittstellen Bezeichner]
... oder ...
[Schnittstellen Bezeichner];[Parameter Name]=[Parameter Wert];...
Hier sind ein paar Beispiele:
none
console
console;delay=3
uiscript;script=example.js;ui=example.ui
Die folgenden Abschnitte beschreiben jeden Schnittstellentyp und seine Parameter im Detail.
Schnittstelle none
¶
Mit dieser Einstellung wird dem Benutzer keine Schnittstelle angezeigt. Nutze diese Einstellung beispielsweise, wenn eine Anwendung mit Benutzeroberfläche auf dem Client gestartet wird.
Für diese Einstellung gibt es keine zu konfigurierenden Parameter.
Schnittstelle console
¶
Wenn du diesen Wert für den Schnittstellenparameter verwendest, wird während der Programmausführung ein Konsolenfenster angezeigt. Diese Konsole zeigt die Ausgabe des ausgeführten Programms.
Dies funktioniert sowohl lokal auf dem Client als auch für Programme, die auf dem Server ausgeführt werden. Die Ausgabe der Serverprogramme wird an den Client weitergeleitet und in der Konsole angezeigt.
Nachdem das Programm ausgeführt wurde, bleibt die Konsole noch einige Sekunden offen und schließt dann automatisch nach einer Verzögerung. Du kannst dieses Verhalten mit einem Parameter konfigurieren.
Parameter |
Beschreibung |
---|---|
|
Optionaler Parameter. Die Anzahl der Sekunden, die gewartet wird, bevor das Konsolenfenster nach Ausführung des Befehls geschlossen wird. Der Standardwert ist Es gibt zwei besondere Werte: |
Schnittstelle uiscript
¶
Mit der flexiblen Skriptschnittstelle kannst du dem Benutzer eine interaktive Benutzeroberfläche bereitstellen. Im Kapitel Skript-Schnittstelle werden alle Möglichkeiten dieser Schnittstelle detailliert beschrieben.
Alle unterstützten Parameter der Schnittstelle uiscript
sind in der folgenden Tabelle aufgeführt:
Parameter |
Beschreibung |
---|---|
|
Mit diesem optionalen Parameter legst du den Namen der Skriptdatei fest, die ausgeführt wird. Diese muss sich in einem der Verzeichnisse befinden, die in der Liste |
|
Mit diesem erforderlichen Parameter bestimmst du den Namen der Benutzeroberflächendefinition. Diese Datei muss sich ebenfalls in einem der Verzeichnisse befinden, die in der Liste |
|
Mit diesem optionalen Parameter legst du die Anfangsgröße des Fensters fest. Sollte die Schnittstelle mehr Platz benötigen, wird das Fenster automatisch so vergrößert, dass alle Elemente im Dialog sichtbar sind. Beide Werte repräsentieren die Anzahl der Pixel. So setzt beispielsweise |