res$ = SendRexxCommand(port$, cmd$)
cmd$
angegebenen Befehl an den in
port$
angegebenen ARexx-Port. Der Befehl gibt dann das Ergebnis
aus dem Befehl zurück. Der Rückgabewert ist immer eine
Zeichenfolge, auch wenn es nur eine Zahl enthält. Wenn der Befehl
nichts zurückgibt, erhalten Sie eine leere Zeichenfolge. Sie können
auch mehrere Befehle mit diesem Befehl senden. Trennen Sie
einfach die Anweisungen mit einem Strichpunkt (";") oder Sie können
auch Zeilenumbrüche ("\n") für die Trennung verwenden.
Wenn Sie keinen spezifischen ARexx-Port adressieren möchten,
geben Sie einfach "REXX" in port$
an. In diesem Fall ist der
Standard-ARexx-Port des Systems der Host-Port. Bitte beachten
Sie auch, dass Portnamen zwischen Groß- und Kleinschreibung
unterschieden werden, d. h. "MYPORT" und "myport" bezeichnen
zwei verschiedene ARexx-Ports. Aus Stilgründen sind Portnamen
meist nur in Großbuchstaben geschrieben.
Vor der Verwendung von diesem Befehl müssen Sie RexxMast starten. Es ist jedoch nicht notwendig, einen ARexx-Port zu erstellen, um diesen Befehl nutzen zu können. Dieser Befehl funktioniert auch, wenn Ihr Skript keinen ARexx-Port hat.
Siehe auch CreateRexxPort() und RunRexxScript().
SendRexxCommand("WORKBENCH", "WINDOW 'Sys:' OPEN")Der obige Code öffnet die SYS: Schublade auf Ihrer Workbench. Bitte beachten Sie, dass die ARexx-Schnittstelle der Workbench eine in OS3.5 eingeführte Funktionalität ist. So benötigen Sie OS3.5 oder besser. MorphOS unterstützt wahrscheinlich nicht die ARexx-Schnittstelle der Workbench, weil sie nur selten verwendet wird. Siehe in der OS3.9 NDK-Dokumentation die verfügbaren Befehle.