home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
ST-Computer Leser 2002 January
/
STC_CD_01_2002.iso
/
APP
/
CAT505
/
DOC
/
GSCRIPT.TXT
< prev
next >
Wrap
Text File
|
2001-07-14
|
7KB
|
214 lines
GEMScript-Protokoll
*******************
Seit Version 4.07 unterstützt CAT das GEMScript Protokoll. GEMScript ist
ein Protokoll zur Fernsteuerung von Applikationen, die entsprechende
Dokumentation dazu sollte eigentlich überall zu finden sein.
Folgende Kommandos werden z.Z. verstanden (Parameter in eckigen Klammern
sind optional):
Close([name])
schliesst das oberste bzw. das angegebene Fenster
Copy([name])
Kopiert die Selektion des obersten bzw.
angegebenen Fensters auf das Klemmbrett
Cut([name])
Schneidet die Selektion des obersten bzw.
angegebenen Fensters aus und schreibt sie auf das
Klemmbrett
Delete([name])
Schneidet die Selektion des obersten bzw.
angegebenen Fensters aus
GetFront()
liefert den Namen des obersten Fensters
New(an, wegen)
Öffnet eine neue Nachricht. Wenn 'an' einen '@'
enthält, wird es als Addresse interpretiert,
ansonsten als Gruppenname
Open([file])
Öffnet die Datei, oder bringt eine Dateiauswahlbox
wenn keine Name angegeben ist
Paste([name])
Fügt den Inhalt des Klemmbretts in das oberste
bzw. angegebene Fenster ein
Print([name])
Druckt das oberste bzw. angegebene Fenster.
Quit()
Beendet CAT.
Save([name])
Sichert die Datei im obersten bzw. angegebenen
Fenster
SaveAs([file[,name]])
Sichert die Datei im obersten bzw. angegebenen
Fenster in die angegebene Datei. Funktioniert für
Editor- und Stichwortlistenfenster
SelectAll([name])
Markiert die gesamte angegebene Datei.
Funktioniert für Editor, Stichwortliste,
Nachrichtenübersicht und Baumanzeige
ToFront([name])
Bringt das Fenster mit der angegebenen Datei nach
vorne
Undo([name])
Macht die letzte Aktion der angegebenen Datei
rückgängig
CheckApp(datei)
Versucht, die angebene Datei nachzustarten
AppGetLongName()
Liefert den langen Namen von CAT. Der Default-Wert
ist "CAT 4", kann aber über die Config-Variable
"APPLongName" geändert werden
GetAllCommands()
Liefert die Namen aller von CAT unterstützten
Kommandos
CheckCommand(Kommando)
Prüft, ob das entsprechende Kommando unterstützt
wird.
Daneben gibt es noch eine Reihe CAT-spezifischer Kommandos:
ReadInf([file])
Liest eine neue INF-Datei ein. Wenn kein Name
angegeben ist, erscheint eine Dateiauswahlbox.
SelectName()
Startet den Dialog für die Addressen, und liefert
den ausgewählten Namen zurück (oder einen leeren
String wenn kein Name ausgewählt wurde)
SelectGroup()
Startet den Dialog für die Gruppenauswahl, und
liefert den ausgewählten Namen zurück (oder einen
leeren String wenn kein Name ausgewählt wurde)
SelectSubject()
Startet den Dialog für die Eingabe eines Betreffs,
und liefert den Eingabe zurück (oder einen leeren
String wenn der Dialog abgebrochen wurde)
WhoAmI()
Gibt den Usernamen zurück.
GetResubList()
Listet die zur Wiedervorlage markierten Messages auf.
OpenMessage(Gruppenname,Message-ID)
Öffnet ein Fenster mit der angegebenen Message
CreateInfile()
Erzeugt ein Infile.
StartTerminal()
Startet das Terminalprogramm
DecodeOutfile()
fügt Outfile ein
GetGroupList()
Liefert eine Liste der Gruppen, die in CAT vorhanden und
damit lesbar sind. Die Gruppe 'PERSOENLICHE' ist mit enthalten.
Die Liste ist nach der Lesereihenfolge sortiert, die Gruppe
'PERSOENLICHE' ist immer als erste Gruppe vorhanden
(die Lesenummer davon kann nicht geaendert werden).
Mit folgenden Funktionen können die Werte des angegebenen bzw. obersten
Nachrichtenfensters abgefragt werden:
From
Der Absender
Realname
Der Realname, wenn gesetzt, sonst wie Absender
To
Der Empfänger
MausID
Die Maus-ID der Nachricht (#-Zeile)
MsgID
Die lange Message ID (I-Zeile)
MausRef
Die Reference-ID der Maus ('-'-Zeile)
References
Die lange Reference-ID (R-Zeile)
Subject
Der Betreff der Nachricht
Organization
Die Oorganization (O-Zeile)
Gate
Der Gateway (Y-Zeile)
Distribution
Die Distribution als Kürzel
Mime
Die Mime-Informationen (M-Zeile)
Status
Der Status persönlicher Nachrichten
Followup
Followup-To (F-) Zeile
Replyto
Reply-To (T-) Zeile
MsgText
Der Nachrichtentext, so wie er im Fenster
angezeigt wird
MsgText
Der Nachrichtentext, mit Header so wie er im Fenster
angezeigt wird wenn 'i' angeklickt ist
OrgText
Der Nachrichtentext, wie er in der Datenbank
abgelegt ist
MsgDate
Das Datum der Nachricht
StatusDate
Das Status-Datum persönlicher Nachrichten
Group
Der Name der Gruppe
IsOwn
Kennung für eigene Nachrichten
Sender
Absender aus Sender-Zeile
[to be continued]