Co to jest Scancode?

Bardzo niewiele osób rozpoznaje, ile obliczeń, kodów i procesów jest używanych tylko do przyciągnięcia postaci z klawiatury komputerowej na ekran. Jedną z części tej funkcji jest Scancode lub kod szesnastkowy, który jest odpowiednikiem klucza naciśniętego na klawiaturze. Istnieje Scancode dla każdego klawisza na klawiaturze, a po zwolnieniu klawisza jest inny oddzielny Scancode. Klawiatury dla różnych struktur znaków, takich jak języki azjatyckie, będą miały inną liczbę Scanan, ponieważ liczba kluczy różni się. Po naciśnięciu przycisku kod jest umieszczany w obszarze bufora, aby komputer mógł przetwarzać, a następnie dodać znak lub rozpoznać klucz.

Cały proces klawiatury można podzielić na kilka różnych kroków. Po naciśnięciu klawisza Scancode wchodzi do bufora klawiatury. Podczas bufora wykorzystywane jest przerwanie, aby powiedzieć komputerowi, że coś zostało zepchnięte na klawiaturze. Po zrozumieniu, że klawisz został popchnięty, komputer lOoks w buforze sprawdza kod heksadecimalny, a następnie dodaje znak lub jego atrybut do ekranu.

Zarówno znaki tekstowe, jak i kontrolne mają scancodes. Klucze tekstowe są bardziej powszechnie używanymi - zawierającymi litery, cyfry i symbole - ale znaki kontrolne są również często używane. Znaki kontrolne są tymi, które nie tworzą żadnego symbolu, ale wpływają na dokument lub przetwarzanie znaków, takie jak klawisz „Shift” lub „Enter”.

Każdy klawisz na klawiaturze ma faktycznie dwa różne scancodes, jeden do naciśnięcia i jeden do wydania. Po naciśnięciu klucza daje jeden Scancode, a drugi kod dodaje 128 do wartości sześciokątnej. Może się to wydawać bezużyteczne, ponieważ wydaje się, że ktoś trzyma klucz przez kilka sekund, ale odbywa się to często z niektórymi znakami kontrolnymi, takimi jak klawisz „Shift” lub „Usuń”.

Wartość szesnastkowa dla każdego klucza różni się w zależności odklawiatura. Każda firma ma własną klawiaturę i chociaż konfiguracja może być podobna lub nawet taka sama jak inne, Scancodes mogą być różne. Zwykle ma to na celu umożliwienie producentowi na tworzenie klawiatur z różnymi kluczowymi konfiguracją lub dodanie nowych funkcji do klawiatury, takie jak klawisz „wydruku”

Innym czynnikiem w określaniu wartości szesnastkowej każdego klucza jest język, dla którego jest wytwarzany. Na przykład japońskie i angielskie klawiatury mają inną liczbę klawiszy, ponieważ liczba używanych znaków różni się. Różne kraje anglojęzyczne, takie jak Stany Zjednoczone i Anglia, mają również różne klawiatury; Większość angielskich klawiatur ma 102 klucze, a większość klawiatur w USA ma 101.

INNE JĘZYKI