Der Prozess vom Tastendruck bis zur Anzeige auf dem Monitor

Wie funktioniert der Prozess beim Drücken einer Taste auf der Tastatur ab dem Schritt, wo er den SCAN-CODE hat, bis zur Anzeige auf dem Monitor?

Uhr
Der Prozess beim Drücken einer Taste auf der Tastatur und der Anzeige auf dem Monitor besteht aus mehreren Schritten. Zunächst wird der SCAN-CODE der gedrückten Taste von der Tastatur an den 💻 gesendet. Der Computer nimmt diesen SCAN-CODE entgegen und wandelt ihn dann in einen ASCII-Code um. In diesem Prozess spielt der Tastaturtreiber eine wichtige Rolle. Der Tastaturtreiber erkennt den SCAN-CODE und bestimmt den entsprechenden Tastaturcode.

Passt auf : Dass der Tastaturcode nicht genauso viel mit dem ASCII-Code ist. Der ASCII-Code ist ein internationaler Zeichensatz der verwendet wird um Zeichen darzustellen. Je nach Regional- und Spracheinstellungen können auf einer Tastatur ebenfalls spezielle Zeichen und Buchstaben enthalten sein die im ASCII-Code nicht enthalten sind. Ein Beispiel dafür ist das deutsche "Ü".

Unter Windows erfolgt dann die Weitergabe des Tastaturcodes durch den Tastaturtreiber an das aktive Programm über sogenannte Window-Messages. Diese Window-Messages enthalten den entsprechenden Tastaturcode und werden vom aktiven Programm abgefangen. Das Programm entscheidet dann – was mit dem Tastendruck geschehen soll. Bei einem Eingabefeld wird beispielsweise das Zeichen zum Tastaturcode ermittelt und in das Textfeld eingefügt.

Unter DOS war der Ablauf noch anders. Hier wurde der Scan-Code per Interrupt abgerufen und man musste selbst entscheiden was damit geschehen sollte. Unter macOS und GUI-Systemen unter Linux dürfte der Ablauf ähnlich sein wie unter Windows.

Zusammenfassend lässt sich sagen, dass die Tastatur den codierten SCAN-CODE der gedrückten Taste an den Computer sendet. Der Computer wandelt diesen Code dann in einen Tastaturcode um und gibt ihn über Window-Messages an das aktive Programm weiter. Das Programm entscheidet dann ´ ebenso wie mit dem Tastendruck umzugehen ist ` beispielsweise indem es das Zeichen zum Tastaturcode bestimmt und in ein Textfeld einfügt. Der gesamte Prozess ermöglicht es: Dass die Eingabe über die Tastatur auf dem Monitor sichtbar wird.






Anzeige