MS-DOS 6.22 Ansi.sys |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
MS-DOS 6.22 Ansi.sys | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Definiert Funktionen, die die Anzeige von Grafik ändern, die Cursorbewegung steuern und Tasten neu zuweisen. Der Gerätetreiber ANSI.SYS unterstützt die ANSI-Terminalemulation mit Escape-Zeichenfolgen zur Steuerung des Bildschirms und der Tastatur Ihres Systems. Eine ANSI-Escape-Zeichenfolge ist eine Folge von ASCII-Zeichen. Die ersten zwei sind das Escape-Zeichen (1Bh) sowie die geöffnete eckige Klammer (5Bh). Das oder die auf die Escape- und Klammernzeichen folgende(n) Zeichen stellen einen alphanumerischen Code dar, der eine Tastatur- oder Anzeigefunktion steuert. Groß- und Kleinbuchstaben haben in ANSI-Escape-Zeichenfolgen unterschiedliche Bedeutungen; so haben z.B. "A" und "a" völlig unterschiedliche Wirkungen. Dieser Gerätetreiber muss durch einen Befehl Device oder Devicehigh in Ihrer CONFIG.SYS-Datei geladen werden. Anmerkung:In diesem Thema zeigen fettgedruckte Buchstaben in der Syntax und ANSI-Escape-Zeichenfolgen Text an, der genauso eingegeben werden muss. SyntaxDEVICE=[Laufwerk:][Pfad]ANSI.SYS [/X] [/K] [/R]Parameter[Laufwerk:][Pfad]Bezeichnet die Position der Datei ANSI.SYS. Optionen/XBildet die Tasten der erweiterten Tastatur individuell auf Tastaturen mit 101 Tasten ab. /KVeranlasst, dass ANSI.SYS eine Tastatur mit 101 Tasten wie eine Tastatur mit 84 behandelt. Diese Option entspricht dem Befehl SWITCHES=/K. Wenn Sie normalerweise den Befehl SWITCHES=/K verwenden, müssen Sie mit ANSI.SYS die Option /K verwenden. /RVerbessert den Bildlauflösung während der Anwendung von ANSI.SYS für Bildschirmleseprogramme (Machen Computer für Behinderte zugänglich). In ANSI-Escape-Zeichenfolgen verwendete ParameterPnNumerischer Parameter. Bezeichnet eine Dezimalzahl. PsSelektionsparameter. Bezeichnet eine Dezimalzahl, mit der Sie eine Funktion auswählen. Sie können mehr als eine Funktion auswählen, indem Sie die Parameter durch Semikola voneinander trennen. PLZeilenparameter. Eine Dezimalzahl, die eine der Zeilen auf Ihrem Bildschirm oder einem anderen Gerät bezeichnet. PcSpaltenparameter. Eine Dezimalzahl, die eine der Spalten auf Ihrem Bildschirm oder einem anderen Gerät bezeichnet. ANSI-Escape-Zeichenfolgen zur Cursorbewegung, Grafik und TastatureinstellungIn der folgenden Liste der ANSI-Escape-Zeichenfolgen steht die Abkürzung ESC für das ASCII-Escape-Zeichen 27 (1Bh), das am Anfang jeder Escape-Zeichenfolge steht. ESC[PL;PcHCursorposition: Bewegt den Cursor an die angegebene Position (Koordinaten). Wenn Sie keine Position angeben, geht der Cursor in die Pos1-Position ÄÄ die obere linke Bildschirmecke (Zeile 0, Spalte 0). Diese Escape-Zeichenfolge arbeitet genauso wie die folgende Cursorpositions-Escape-Zeichenfolge. ESC[PL;PcfCursorposition: Arbeitet genauso wie die vorstehende Cursorpositions-Escape-Zeichenfolge. ESC[PnACursor nach oben: Bewegt den Cursor um die angegebene Anzahl von Zeilen nach oben, ohne die Spalte zu wechseln. Wenn sich der Cursor bereits in der obersten Zeile befindet, ignoriert ANSI.SYS diese Zeichenfolge. ESC[PnBCursor nach unten: Bewegt den Cursor um die angegebene Anzahl von Zeilen nach unten, ohne die Spalte zu wechseln. Wenn sich der Cursor bereits in der untersten Zeile befindet, ignoriert ANSI.SYS diese Zeichenfolge. ESC[PnCCursor nach rechts: Bewegt den Cursor um die angegebene Anzahl von Spalten nach rechts, ohne die Zeile zu wechseln. Wenn sich der Cursor bereits in der ganz rechts gelegenen Spalte befindet, ignoriert ANSI.SYS diese Zeichenfolge. ESC[PnDCursor nach links: Bewegt den Cursor um die angegebene Anzahl von Spalten nach links, ohne die Zeile zu wechseln. Wenn sich der Cursor bereits in der ganz links gelegenen Spalte befindet, ignoriert ANSI.SYS diese Zeichenfolge. ESC[sCursorposition speichern: Speichert die aktuelle Cursorposition. Sie können den Cursor mit Hilfe der Zeichenfolge "Cursorposition wiederherstellen" an die gespeicherte Position zurückbewegen. ESC[uCursorposition wiederherstellen: Bewegt den Cursor an die Position zurück, die mit der Zeichenfolge Cursorposition speichern gespeichert wurde. ESC[2JBildschirm löschen: Löscht den Bildschirm und bewegt den Cursor in die Pos1-Position (Zeile 0, Spalte 0). ESC[KZeile löschen: Löscht alle Zeichen ab Cursorposition bis zum Zeilenende (einschließlich des Zeichens an der Cursorposition). ESC[Ps;...;PsmGrafikmodus einstellen: Ruft die durch die folgenden Werte angegebenen Grafikfunktionen auf. Diese Funktionen bleiben bis zum nächsten Auftreten dieser Escape-Zeichenfolge aktiv. Der Grafikmodus ändert die Farben und Attribute von Text, der auf dem Bildschirm angezeigt wird (wie z.B.fett und unterstrichen). Textattribute
Vordergrundfarben
Hintergrundfarben
Die Parameter 30 bis 47 entsprechen dem ISO 6429-Standard. ESC[=pshModus einstellen: Ändert Breite oder Art der Bildschirm- darstellung auf einen der durch die folgenden Werte festgelegten Typen:
ESC[=PslModus zurücksetzen: Setzt den Modus zurück, indem dieselben Werte wie für Modus setzen verwendet werden (mit Ausnahme von 7: damit wird der Zeilenumbruch abgeschaltet). Das letzte Zeichen in dieser Escape-Zeichenfolge ist ein kleines L ESC[code;string;...pTastatur-Zeichenfolge: Weist einer Taste der Tastatur eine bestimmte Zeichenfolge zu. Die Parameter für diese Escape- Zeichenfolge lauten wie folgt: Code ist einer oder mehrere der in der folgenden Tabelle aufge- listeten Werte. Diese Werte stellen Tastaturtasten und Tastenkombinationen dar. Wenn Sie diese Werte in einem Befehl verwenden, müssen Sie die in der Tabelle gezeigten Semikola zusätzlich zu den von der Escape-Zeichenfolge benötigten Semikola eingeben. Die Codes in Klammern stehen auf einigen Tastaturen nicht zur Verfügung. ANSI.SYS interpretiert die Codes in Klammern bei solchen Tastaturen nur, wenn Sie im Befehl DEVICE für ANSI.SYS die Option /X verwenden. Zeichenfolge ist entweder der ASCII-Code für ein einzelnes Zeichen oder eine in Anführungszeichen stehende Zeichenfolge. So kann z.B. 65 oder "A" verwendet werden, um ein groáes A darzustellen. WICHTIG:Einige der Werte in der folgenden Tabelle gelten nicht für alle Computer. Im Handbuch Ihres Computers finden Sie gegebenenfalls die davon abweichenden Werte.
AnmerkungenNeuzuweisen von Tasten der erweiterten TastaturWenn Sie über eine Tastatur mit 101 Tasten verfügen, können Sie die Option /X verwenden, um bestimmte Tasten neu zuzuweisen. Auf Tastaturen mit 101 Tasten gibt es z.B. zwei POS1-Tasten. Eine dieser Tasten befindet sich auf der Zehnertastatur, die andere im Cursorsteuerungsblock. Für MS-DOS sind die beiden POS1-Tasten identisch, solange Sie nicht die Option /X angeben. Ignorieren von Tasten der erweiterten TastaturWenn Sie mit einem Programm arbeiten, das die Eingaben von einer erweiterten Tastatur nicht korrekt interpretiert, verwenden Sie die Option /K von ANSI.SYS. Ihre erweiterte Tastatur verwendet dann die normalen Tastaturfunktionen. Verwenden der Option /X in Verbindung mit der Option /KDie Optionen /X und /K lassen sich für ANSI.SYS nicht kombinieren. BeispieleUm die Tasten "Umgekehrter Schrägstrich" und "Fragezeichen" unter Verwendung konstanter Zeichenfolgen zu vertauschen, geben Sie folgende Escape-Zeichenfolge ein: ESC["\";"?"pESC["?";"\"pUm die Tasten "Umgekehrter Schrägstrich" und "Fragezeichen" unter Verwendung des ASCII-Werts dieser Tasten zu vertauschen, geben Sie folgende Escape-Zeichenfolge ein: ESC[92;63pESC[63;92pUm die ursprüngliche Bedeutung der Tasten "Umgekehrter Schrägstrich" und "Fragezeichen" wiederherzustellen, geben Sie folgende Escape-Zeichenfolge ein: ESC[92;92pESC[63;63pUm zu bestimmen, dass MS-DOS eine Verzeichnisliste beim Drücken von F2 anzeigt, geben Sie folgendes an der Eingabeaufforderung ein: prompt $e[0;60;"dir";13pUm eine schwarze Hintergrundsfarbe für den Bildschirm und eine High-Intensity-Vordergrundsfarbe zu bestimmen, geben Sie folgendes an der Eingabeaufforderung ein: prompt $e[1;32;40m$p$g |
Anzeigen: |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||