hilfe:tipps:sonstiges:tipps:sonstiges:larsaschenbach:ansi
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
hilfe:tipps:sonstiges:tipps:sonstiges:larsaschenbach:ansi [06/09/2006 21:09] – angelegt uxt | hilfe:tipps:sonstiges:tipps:sonstiges:larsaschenbach:ansi [Unbekanntes Datum] (aktuell) – Externe Bearbeitung (Unbekanntes Datum) 127.0.0.1 | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
+ | ====== ANSI.SYS-TIP: | ||
+ | |||
+ | Das man mit dem Bildschirm- und Tastaturtreiber ANSI.SYS viel erreichen kann, ist wohl unumstritten. Oftmals gibt man eine solche Befehlsfolge mit dem PROMPT-Befehl ein, da man sonst die Escapesequenz (Charakter 27, | ||
+ | Darstellung " | ||
+ | |||
+ | So kann man seinem Computer ein X für ein U vormachen, wenn man ANSI.SYS installiert hat und den Befehl PROMPT$e[" | ||
+ | |||
+ | Zwar kann man das auch mit der folgenden Batchdatei realisieren, | ||
+ | <code dos> | ||
+ | @set op=%prompt% | ||
+ | @prompt$e[" | ||
+ | @prompt=%op% | ||
+ | </ | ||
+ | |||
+ | Kürzer und einfacher ist da der Weg über den Befehl ECHO, da erstens ECHO mit @ECHO OFF ausgeschaltet sein darf und zweitens, keine Leerzeile auf den Prompt-Befehl folgen muß, die die Einstellung vornimmt:\\ | ||
+ | <code dos> | ||
+ | @echo off | ||
+ | echo ^[[" | ||
+ | </ | ||
+ | |||
+ | Problematisch an dieser Version ist aber, wie eingangs erwähnt, die Erzeugung der einleitenden Escapesequenz, | ||
+ | Escapesequenz steht, per Tastatur einzeln eingeben, aber sie ist dann nicht gleichbedeutend wie die Escapesequenz " | ||
+ | beinhaltet, obwohl zwei auf dem Bildschirm ausgegeben werden.\\ | ||
+ | |||
+ | Es bleibt einem also nur der Ausweg über eine " | ||
+ | <code basic> | ||
+ | 10 open " | ||
+ | 20 print # | ||
+ | 30 close | ||
+ | </ | ||
+ | |||
+ | Möchte ich also nun eine Einstellung mit ANSI.SYS vornehmen, so lade ich ANSIECHO.BAT in meine Textverarbeitung und ergänze den ECHO-Befehl um die gewünschte Syntax, bevor ich den Text unter einem neuen Namen abspeichere.\\ | ||
+ | |||
+ | Weil viele Wege nach ROM führen, kann man sich natürlich die Escapesequenz auch durch andere Programmiersprachen ergaunern !\\ | ||
+ | |||
+ | Portfolio-User haben es dagegen etwas einfacher und behelfen sich mit der eingebauten Tabellenkalkulation. Dort wird einfach in die erste Zelle, des ansonsten leeren Arbeitsblattes, | ||
+ | Eintragung unter dem Namen UNNAMED.WKS gespeichert wurde, lädt man diese in die Textverarbeitung und löscht alle Zeichen vor und hinter der Zeichenfolge " | ||
+ | |||
+ | Auch alle anderen Steuerzeichen kann man so einfangen und in Variablen festhalten !\\ | ||
+ | |||
+ | PS: Probiert doch mal in der PoFo-Textverarbeitung die Tastenfolge ALT-Ž ALT-Ü aus. Dieser Weg ist einfacher und erzeugt ebenfalls das ESC-Zeichen.\\ | ||
+ | |||
+ | Lars Aschenbach\\ | ||