Wechseln des Zeichens, das mit einer Taste dargestellt wird Verfasst am: 16.04.2009, 21:06
Zur Änderung des Zeichens, das eine Taste darstellt, verwenden Sie die Escape-Zeichenfolge "Setzen einer Tastaturzeichenfolge" (p). Der folgende Befehl beispielsweise ändert UMSCHALT+6 (&) in das ASCII-Zeichen 172 (1/4):
ESC[•&*;172p
Diese Form der Escape-Zeichenfolge p hat zwei Parameter: Das Zeichen oder der ASCII-Code, das/der der Taste gegenwärtig zugeordnet ist, und das Zeichen oder der ASCII-Code, das/den die Taste erhalten soll.
Mit der ANSI-Escape-Zeichenfolge "Setzen einer Tastaturzeichenfolge" (p) können Sie den ASCII-Code ändern, den MS-DOS einer Taste zuordnet. Geben Sie einen ASCII-Code an, indem Sie die entsprechende Kennzahl oder das entsprechende, in Anführungszeichen gesetzte Zeichen eingeben. Um zum Beispiel die
Tastenkombination UMSCHALT+5 so zu ändern, dass sie anstelle des Zeichens % ein Pluszeichen (+) darstellt, verwenden Sie folgende p-Escape-Zeichenfolge:
Esc[.%.;.*.p
Beachten Sie, dass der Befehl keine Leerzeichen enthält und dass sich der Befehlsname (p) an den letzten Parameter ohne Semikolon ( anschließt. Statt Zeichen einzugeben, können Sie auch deren ASCII-Codes wie folgt verwenden:
ESC[37;43p
Wenn Sie ASCII-Codes anstelle von Zeichen verwenden, verwenden Sie keine Anführungszeichen. Nachdem dieser Befehl ausgeführt worden ist, können Sie UMSCHALT+5 drücken, um ein Pluszeichen zu sehen.
Um die Taste auf ihren Originalcode zurückzusetzen, geben Sie diesen als ersten und zweiten Parameter wie im folgenden Befehl ein:
ESC[37;37p
Es gibt 256 ASCII-Codes. Viele der Codes werden Tasten normalerweise nicht zugeordnet. Um einer Taste einen noch nicht zugeordneten Code zuzuordnen, verwenden Sie den ASCII-Code des Zeichens in einer p-Escape-Zeichenfolge. Wenn beispielsweise UMSCHALT+5 statt des Zeichens % ein Häkchen (ü), das heißt ASCII 251, darstellen soll, verwenden Sie folgende Escape-Zeichenfolge:
ESCP%•;251p
Das Zeichen % ist auf den meisten Tastaturen vorhanden: deshalb können Sie es auf zwei verschiedene Arten angeben: durch Eingabe des Zeichens % oder durch Eingabe seines ASCII-Codes. Da das Häkchen auf den meisten Tastaturen nicht vorhanden ist, müssen Sie es durch Eingabe seines ASCII-Codes angeben.
Sobald einer Taste ein anderer ASCII-Code zugeordnet worden ist, können Sie das ursprünglich zugeordnete Zeichen nicht mehr durch Drücken der entsprechenden Taste erzeugen. Um also UMSCHALT+5 auf die normale Zuordnung zurückzusetzen, geben Sie den ASCII-Code als ersten und zweiten Parameter wie in diesem Befehl ein: