Escape-Sequenzen
Mit Escape-Sequenzen (Steuerzeichenketten, die mit dem Escape-Zeichen beginnen) können Sie die Textdarstellung im Konsolenfenster festlegen - z.B. Textfarbe, Schriftart (fett, kursiv, unterstrichen) und Randeinstellungen. AmigaDOS unterstützt die standardmäßigen ANSI-X3.64-Befehlssequenzen, die in die Befehlszeile oder innerhalb von Zeichenketten eingegeben werden. Escape-Sequenzen beginnen mit dem Escape-Zeichen, gefolgt von einem oder mehreren Zeichen und eventuell einem numerischen Argument. Leerzeichen werden normalerweise nicht verwendet.
Escape-Sequenzen haben folgendes Format:
Esc[#X
Dabei gilt:
|
Esc
|
Escape-Taste. Drücken Sie die Taste "Esc" oder geben Sie *E ein, wenn Sie mit einer Anwendung (z.B. Texteditor ED) arbeiten, in der die Taste "Esc" anwendungsspezifische Funktionen hat. Nach Drücken der Taste "Esc" erscheint eine invers dargestellte öffnende eckige Klammer ([) im Konsolenfenster.
|
|
[
|
Öffnende eckige Klammer (siehe Abb. D-1). Wenn auf Ihrer landesspezifischen Tastatur keine öffnende eckige Klammer abgebildet ist, drücken Sie die Alt-Taste und die in der Abbildung dargestellte Taste unabhängig von der Beschriftung dieser Taste.
|
Abb. D-1. Taste für öffnende eckige Klammer (Position)
|
#
|
Numerisches Argument, als normale Dezimalzahl einzugeben.
|
|
X
|
Buchstabentaste. Bei Escape-Sequenzen wird zwischen Groß- und Kleinschreibung unterschieden. Das heißt, wenn ein Großbuchstabe angegeben ist, muß auch ein Großbuchstabe eingegeben werden. Entsprechendes gilt für Kleinbuchstaben.
|
In Konsolenfenstern sind folgende Escape-Sequenzen verwendbar:
|
Sequenz
|
Funktion
|
|
Escc
|
Löscht alle Fenster und setzt alle Modi auf die Vorgabe zurück
|
|
Esc[0m
|
Setzt die Grafikmodi auf die Vorgabe zurück
|
|
Esc[1m
|
Fettschrift
|
|
Esc[3m
|
Kursivschrift
|
|
Esc[4m
|
Unterstreichen
|
|
Esc[7m
|
Inversdarstellung
|
|
Esc[8m
|
Text in Hintergrundfarbe
|
|
Esc[22m
|
Inaktiviert Fettschrift
|
|
Esc[23m
|
Inaktiviert Kursivschrift
|
|
Esc[24m
|
Inaktiviert Unterstreichen
|
|
Esc[27m
|
Inaktiviert Inversdarstellung
|
|
Esc[28m
|
Normale Textfarbe
|
|
Esc[30m
|
Text in Farben 0 (Hintergrundfarbe, Vorgabe grau).
|
|
Esc[31m
|
Text in Farbe 1 (Schatten, Vorgabe, schwarz)
|
|
Esc[32m
|
Text in Farbe 2 (Glanz, Vorgabe weiß)
|
|
Esc[33m
|
Text in Farbe 3 (Betonung, Vorgabe blau)
|
|
Esc[3#m
|
Text in Farbe Nr. # (4-7)
|
|
Esc[39m
|
Text in Vorgabefarbe (Farbe 1)
|
|
Esc[40m
|
Text vor Hintergrundfarbe 0 (Vorgabe grau)
|
|
Esc[41m
|
Text vor Hintergrundfarbe 1 (Vorgabe schwarz)
|
|
Esc[42m
|
Text vor Hintergrundfarbe 2 (Vorgabe wei0)
|
|
Esc[43m
|
Text vor Hintergrundfarbe 3 (Vorgabe blau)
|
|
Esc[4#m
|
Text vor Hintergrundfarbe Nr. # (4-7).
|
|
Esc[49m
|
Text vor Hintergrund in der Vorgabefarbe (Farbe 0).
|
|
Esc[#u
|
Maximale Zeilenlänge im Fenster: #
|
|
Esc[#t
|
Höchstzahl Zeilen im Fenster: #
|
|
Esc[#x
|
Text beginnt # Pixel vom linken Fensterrand
|
|
Esc[#y
|
Text beginnt # Pixel vom oberen Fensterrand
|
Die Escape-Sequenz wird ausgeführt, wenn Sie die Eingabetaste drücken oder die Zeichenkette mit der betreffenden Sequenz ausgegeben wird.
Bestimmte Zeichen können nicht in ihrer normalen Form in Zeichenketten für AmigaDOS-Befehle eingegeben werden. Wenn Sie diesen Zeichen ein Sternchen voranstellen, können sie dennoch in den Zeichenketten für die meisten Befehle verwendet werden:
|
*E
|
Steht innerhalb einer Zeichenkette für die Taste "Esc".
|
|
*N
|
Steht für den Übergang auf eine neue Zeile in der Ausgabe.
|
|
*"
|
Ermöglicht Anführungszeichen innerhalb einer in Anführungszeichen gesetzten Zeichenkette.
|
|
**
|
Steht für ein einfaches Sternchen in einer Zeichenkette.
|