Zurück Weiter Kapitel

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.

Hoch Zurück Weiter Kapitel