|
Bei jeder Tastatureingabe wird ein numerischer Wert an das (Betriebs-) System gesendet. Über diesen Wert kann die gedrückte bzw. losgelassene Taste (Buchstaben, Zahlen, Funktionstasten, Sondertasten, usw.) eindeutig identifiziert und zugeordnet werden. Es gibt drei grundlegende Codierungsverfahren für Tastatureingaben:
- ASCII-Kodierung (Zuordnungstabelle)
- Keycode (Vereinfachung vom Scancode)
- Scancode (eindeutige Nummern der Tasten)
Für die schnelle und einfache Anzeige der jeweiligen Codierung einer Taste auf der Tastatur steht ein kleines einfaches Konsolenprogramm in den meisten Linux-Distributionen bereit. Das Programm kann für IT-Experten und / oder Skript- und Softwareentwickler hilfreich sein. Es kann aber auch als Test der Tastatur (Funktion aller Tasten) genutzt werden.
So geht's:
- Starten Sie die entsprechende WSL-Distribution (z. B. "" oder "").
- ASCII-Modus:
- Geben Sie als Befehl "" ein.
- Drücken Sie die Eingabetaste.
- Nun können Sie die gewünschte Taste drücken. Z. B.: ""
- Der ASCII-Code der Taste wird ausgegeben. Z. B. ""
- Zum Beenden drücken Sie die Tasten "" + "".
- Keycode-Modus:
- Geben Sie als Befehl "" ein.
- Drücken Sie die Eingabetaste.
- Nun können Sie die gewünschte Taste drücken. Z. B.: ""
- Der Keycode der Taste wird ausgegeben.
- Nach 10 Sekunden ohne weitere Eingabe wird das Programm beendet.
- Scancode-Modus:
- Geben Sie als Befehl "" ein.
- Drücken Sie die Eingabetaste.
- Nun können Sie die gewünschte Taste drücken. Z. B.: ""
- Der Scancode der Taste wird ausgegeben.
- Nach 10 Sekunden ohne weitere Eingabe wird das Programm beendet.
Parameter von "showkey":
| Parameter |
Kurzbeschreibung |
| -a |
Die gedrückte Taste wird als ASCII-Code ausgegeben. Der Modus kann mit "Strg" + "D" beendet werden. |
| -k |
Die gedrückte Taste wird als Keycode ausgegeben. Der Modus wird nach 10 Sekunden ohne Eingabe beendet. |
| -s |
Die gedrückte Taste wird als Scancode ausgegeben. Der Modus wird nach 10 Sekunden ohne Eingabe beendet. |
Hinweise:
- Weitere Informationen können mit dem Befehl "" ausgegeben werden.
- Installation unter "" und "" (falls erforderlich): ""
Versionshinweis:
- Die Linux-Distributionen benötigen mindestens Windows 10 Version 1703.
|