MS-DOS Forum

MS-DOS Forum
Anleitungen, Referenz aller DOS Befehle, Batch Dateien
 
RegistrierenRegistrieren  LoginLogin

Neues Thema eröffnen   Neue Antwort erstellen    MS-DOS Forum Foren-Übersicht -> Systemoptimierung
Autor
Nachricht
matthias





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 (Wink 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:

ESCf37;37p
_________________
 
Neues Thema eröffnen   Neue Antwort erstellen    MS-DOS Forum Foren-Übersicht -> Systemoptimierung

Tags: code ändern, ascii, taste, tasten

 
 Verwandte Themen   Aufrufe   Letzter Beitrag 
Keine neuen Beiträge Steuern der Bildschirmanzeige mit dem Befehl more 1820 15.08.2009, 08:37
Keine neuen Beiträge Umleiten der Eingabe für einen Befehl 1888 02.08.2009, 17:14
Keine neuen Beiträge Der Befehl Restore funktioniert nicht 2471 08.12.2008, 07:39
Keine neuen Beiträge Der Befehl Undelete funktioniert nicht 3502 01.12.2008, 08:32
Keine neuen Beiträge MS-DOS wird nicht im oberen Speicherbereich ausgeführt 2780 09.11.2008, 10:40
 



[ Time: 0.1121s ][ Queries: 59 (0.0127s) ][ GZIP on - Debug on ]