Ändern von Bildschirmattributen Verfasst am: 13.05.2009, 11:44
Um Bildschirmattribute zu ändern, verwenden Sie die ANSIEscape-Zeichenfolge "Setzen des Grafikmodus" (m). Der folgende Befehl beispielsweise stellt nachfolgenden Text in Fettdruck dar:
ESC[lm
Dieser Befehl stellt Text in Magentarot und Fettdruck dar: ESC [1,35m
Die Escape-Zeichenfolge m kann beliebig viele Parameter haben.
Es gibt drei verschiedene Arten von Bildschirmattributen: Textformat. Textfarbe und Hintergrundfarbe. Das Attribut "Textformat" bestimmt, ob Text fett, unterstrichen oder blinkend angezeigt oder versteckt werden soll. Die Farbe des Textes wird mit dem Attribut "Textfarbe" spezifiziert. Das Attribut "Hintergrundfarbe" bestimmt die Farbe Ihres Bildschirms. Wenn Sie ein von Ihrem System nicht unterstütztes Attribut angeben, wird es von MS-DOS ignoriert und die Einstellung bleibt unverändert.
Mit der ANSI-Escape-Zeichenfolge "Setzen des Grafikmodus" (m) können Sie das Erscheinungsbild Ihres Bildschirms ändern. Nachdem Sie ein Attribut festgelegt haben, wird jeder neue Text mit diesem Attribut dargestellt. Mit dem nachfolgenden Befehl wird Text beispielsweise fett dargestellt:
ESC[Im
Standardmäßig ist Text weiß und der Hintergrund schwarz. Um die Standard-Einstellung wiederherzustellen, verwenden Sie den Parameter 0, wie im nachfolgenden Beispiel:
ESC[Om
Mit einer einzigen Escape-Zeichenfolge können Sie beliebig viele Attribute festlegen. Der folgende Befehl beispielsweise setzt Text auf "Blinkend" (5) und Wiedergabe in Rot (31) auf einem blauen Hintergrund (44):
ESCL5;31;44m
Die Reihenfolge, in der Sie die Parameter eingeben, ist unwichtig. Jeder Parameter muss jedoch von den anderen mit einem Semikolon ( abgetrennt werden. _________________