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\\ | ||
