Was ist ein Scancode?

Nur sehr wenige Menschen erkennen, wie viele Berechnungen, Codes und Prozesse verwendet werden, um ein Zeichen von einer Computertastatur auf den Bildschirm zu erhalten. Ein Teil dieser Funktion ist der Scancode oder ein hexadezimaler Code, der dem auf der Tastatur gedrückten Taste entspricht. Für jede Taste auf der Tastatur gibt es einen Scancode, und es gibt einen weiteren separaten Scancode für den Zeitpunkt, an dem der Schlüssel freigegeben wird. Tastaturen für verschiedene Charakterstrukturen wie asiatische Sprachen haben eine andere Anzahl von Scancodes, da sich die Anzahl der Schlüssel unterscheidet. Wenn die Taste gedrückt wird, wird der Code in einen Pufferbereich gegeben, sodass der Computer das Zeichen verarbeiten und anschließend die Taste erkennen kann.

Der gesamte Tastaturvorgang kann in verschiedene Schritte unterteilt werden. Wenn der Schlüssel gedrückt wird, tritt der Scancode in den Tastaturpuffer ein. Während im Puffer wird ein Interrupt verwendet, um dem Computer mitzuteilen, dass etwas auf der Tastatur gedrückt wurde. Nach dem Verständnis, dass ein Schlüssel gedrückt wurde, der Computer lOoks am Puffer, überprüft den Hexadezimalcode und fügt dann das Zeichen oder sein Attribut auf den Bildschirm hinzu. Textschlüssel sind die häufiger verwendeten - mit Buchstaben, Zahlen und Symbolen -, aber auch Steuerzeichen werden häufig verwendet. Steuerzeichen sind diejenigen, die kein Symbol erstellen, sondern das Dokument oder die Zeichenverarbeitung beeinflussen, z.

Jede Taste auf der Tastatur hat tatsächlich zwei verschiedene Scancodes, eine zum Drücken und eine zum Freigab. Wenn ein Schlüssel gedrückt wird, gibt es einen Scancode, und der zweite Code fügt dem Hex -Wert 128 hinzu. Dies mag nutzlos erscheint, da es selten erscheint, dass jemand einige Sekunden lang einen Schlüssel hält, aber dies geschieht oft mit einigen Kontrollzeichen wie der "Schichtschlüssel" oder "Löschen".

Der hexadezimale Wert für jeden Schlüssel unterscheidet sich basierend auf demTastatur. Jedes Unternehmen hat eine eigene Tastatur, und obwohl die Konfiguration möglicherweise ähnlich wie bei anderen ist, sind die Scancodes möglicherweise unterschiedlich. Dies soll dem Hersteller normalerweise ermöglichen, Tastaturen mit unterschiedlichen Schlüsselkonfigurationen zu erstellen oder der Tastatur neue Funktionen hinzuzufügen, z. B. eine "Druck" -Taste.

Ein weiterer Faktor bei der Bestimmung des hexadezimalen Werts jedes Schlüssels ist die Sprache, für die er hergestellt wird. Beispielsweise haben japanische und englische Tastaturen eine andere Anzahl von Tasten, da die Anzahl der verwendeten Zeichen unterschiedlich ist. Verschiedene englischsprachige Länder wie die USA und England haben auch unterschiedliche Tastaturen. Die meisten englischen Tastaturen haben 102 Tasten, und die meisten US -Tastaturen haben 101.

ANDERE SPRACHEN

War dieser Artikel hilfreich? Danke für die Rückmeldung Danke für die Rückmeldung

Wie können wir helfen? Wie können wir helfen?