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





Zuordnen von Befehlen für eine Taste
Verfasst am: 21.04.2009, 09:43

Um einer Taste einen Befehl oder eine Befehlsfolge zuzuordnen, verwenden Sie die ANSI-Escape-Zeichenfolge "Setzen einer Tastaturzeichenfolge" (p). Die folgende Escape-Zeichenfolge zum Beispiel weist der Tastenkombination STRG+W (ASCII 23) den Befehl C:\ARBEIT\ANDREAS zu:

ESC[23;•cf\arbeit\andreas";13p

Diese Form der Escape-Zeichenfolge "Setzen einer Tastaturzeichenfolge" (p) kann mehrere Parameter haben. Der erste Parameter gibt immer das Zeichen oder den ASCII-Code der zu ändernden Taste an. Die übrigen Parameter geben die Operationen an, die die Taste ausführen soll. In diesem Beispiel werden STRG+W zwei getrennte

Operationen zugewiesen: Zunächst das Ausführen des Befehls C:\ARBEFINANDREAS, und danach das Erzeugen des ASCII-Zeichens 13, das heißt das Zeichen, das dem Drücken der EINGABETASTE entspricht.

Mit der Escape-Zeichenfolge ''Setzen einer Tastaturzeichenfolge" (p) können Sie einer Taste nicht nur ein einzelnes neues Zeichen zuordnen, sondern Sie können damit einer Taste eine beliebige Anzahl Zeichen zuordnen. So können Sie beispielsweise der Prozenttaste (timscHALT+5) das Wort Prozent zuordnen, indem Sie folgende Escape 

Zeichenfolge eingeben:

ESC['%';'Prozent'p

Nach der Ausführung dieses Befehls können Sie UMSCHALT+5 drücken, worauf das Wort Prozent angezeigt wird.

Diese Fähigkeit der Escape-Zeichenfolge "Setzen einer Tastaturzeichenfolge" (p) können Sie nutzen, um einer Taste einen oder mehrere MS-DOS-Befehle zuzuordnen. Wenn Sie einen Befehl an der Eingabeaufforderung ausführen, geben Sie den Befehl ein und drücken die EINGABETASTE. Bei der Zuordnung eines Befehls zu einer Taste müssen Sie diese beiden Aktionen angeben: das Eingeben des Befehls und das Drücken der EINGABETASTE. Setzen Sie den einzugebenden Befehl in Anführungszeichen. Verwenden Sie den ASCII-Code 13 (Wagenrücklaufzeichen), um ein EINGABE-Zeichen zu erzeugen. Verwenden Sie beispielsweise folgende Escape-Zeichenfolgen, wenn Sie durch Drücken von UMSCHALT+6 (der Taste für das kaufmännische Und-Zeichen ) die kurze Form eines Verzeichnisses seitenweise anzeigen lassen möchten:

Esc['&';'dir /b /p";13p

Für jeden Befehl, den Sie der Taste zuordnen möchten, beziehen Sie zwei Parameter mit ein: den Text des Befehls und ein Wagenrücklaufzeichen (EINGABE). Beachten Sie, dass Sie innerhalb der Anführungszeichen Leerzeichen eingeben können.

Um die Taste FI (Tastencodefolge 0;59) so festzulegen, dass sie das aktuelle Verzeichnis wechselt und das Programm WORD.EXE startet, geben Sie folgende Escape­Zeichenfolge ein:

ESC[0;59;'cd \text';13;10;'word';13p

Dieser Befehl hat sechs Parameter: den Code für die Taste, zwei in Anführungszeichen gesetzte Befehle, zwei Wagenrücklaufcodes (ASCII 13) und einen

Zeilenschaltungscode (ASCII 10).

Hinweis Viele Programme setzen derartige Tastenbelegungen außer Kraft.
_________________
 
Neues Thema eröffnen   Neue Antwort erstellen    MS-DOS Forum Foren-Übersicht -> Systemoptimierung

Tags: taste zuordnen, befehle, befehl

 
 Verwandte Themen   Aufrufe   Letzter Beitrag 
Keine neuen Beiträge Ausführung von Programmen im hohen Speicherbereich 1241 13.10.2009, 04:44
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
 



[ Time: 0.1154s ][ Queries: 61 (0.0118s) ][ GZIP on - Debug on ]