Skip to main content

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ł naciśnięty, komputer patrzy na bufor, sprawdza kod szesnastkowy, a następnie dodaje znak lub jego atrybut do ekranu.

Zarówno znaki tekstowe, jak i kontrolne mają Scancodes.Klawisze tekstowe są częściej używanymi i mdash;zawierające litery, liczby i symbole i mdash;Ale często używane są również znaki kontrolne.Znaki kontrolne są tymi, które nie tworzą żadnego symbolu, ale wpływają na przetwarzanie dokumentu lub znaków, takie jak klawisze zmianowe lub klawisz Enter.

Każdy klawisz na klawiaturze ma dwa różne scancodes, jeden do naciśnięcia i jeden do zwolnienia.Po naciśnięciu klucza daje jeden Scancode, a drugi kod dodaje 128 do wartości sześciokątnej.Może to wydawać się 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 klawisze zmiany lub klawisz Usuń.

Wartość szesnastkowa dla każdego klucza różni się w zależności od klawiatury.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 konfiguracjami lub dodanie nowych funkcji do klawiatury, takich jak klucz drukowania.

Kolejnym czynnikiem określania wartości szesnastkowej każdego klucza jest język, dla którego jest wykonany.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.