Skip to main content

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 das auf der Tastatur gedrückte 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 dann den 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, schaut der Computer den Puffer an, überprüft den Hexadezimalcode und fügt dann das Zeichen oder sein Attribut auf den Bildschirm hinzu.

Beide Text- und Steuerzeichen haben Scancodes.Textschlüssel sind die häufiger verwendeten mdash;mit Buchstaben, Zahlen und Symbolen und Mdash;Aber auch häufig Kontrollzeichen werden häufig verwendet.Steuerzeichen sind diejenigen, die kein Symbol erstellen, sondern das Dokument oder die Charakterverarbeitung beeinflussen, z. B. die Schalttasten oder die Taste eingeben.

Jede Taste auf der Tastatur hat tatsächlich zwei verschiedene Scancodes, eine zum Drücken und eine zum Freigeben.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 hat, aber dies geschieht oft mit einigen Kontrollzeichen wie der Schalttaste oder der Löschungstast.Jedes Unternehmen hat eine eigene Tastatur, und obwohl die Konfiguration möglicherweise ähnlich ist oder sogar die gleichen wie andere, 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. einen Drucktaste.

Ein weiterer Faktor bei der Ermittlung 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.