Co to jest Scancode?

Bardzo niewiele osób rozpoznaje, ile obliczeń, kodów i procesów używa się tylko po to, aby wprowadzić postać z klawiatury komputera na ekran. Jedną częścią tej funkcji jest scancode lub kod szesnastkowy, który jest odpowiednikiem klawisza naciskanego na klawiaturze. Dla każdego klawisza na klawiaturze znajduje się scancode, a po zwolnieniu klawisza istnieje inny osobny scancode. Klawiatury dla różnych struktur znaków, takich jak języki azjatyckie, będą miały inną liczbę skancodów, ponieważ liczba klawiszy jest różna. Po naciśnięciu przycisku kod jest umieszczany w obszarze buforowym, aby komputer mógł przetworzyć, 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. W buforze używane jest przerwanie, aby poinformować komputer, że coś zostało wypchnięte na klawiaturę. Po zrozumieniu, że klucz został wciś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ą skancody. Klawisze tekstowe są najczęściej używane - zawierają litery, cyfry i symbole - ale często używane są także znaki kontrolne. Znaki kontrolne to takie, które nie tworzą żadnego symbolu, ale wpływają na dokument lub przetwarzanie znaków, takie jak klawisze „Shift” lub „Enter”.

Każdy klawisz na klawiaturze ma dwa różne skancody, jeden do naciskania i jeden do zwalniania. Po wciśnięciu klucza, daje jeden scancode, a drugi kod dodaje 128 do wartości szesnastkowej. Może się to wydawać bezużyteczne, ponieważ wydaje się, że ktoś przytrzymuje klawisz przez kilka sekund, ale dzieje się tak często z niektórymi znakami kontrolnymi, takimi jak klawisze „Shift” lub klawisz „Usuń”.

Wartość szesnastkowa dla każdego klawisza 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, skancody mogą być inne. Zwykle pozwala to producentowi tworzyć klawiatury o różnych konfiguracjach klawiszy lub dodawać do klawiatury nowe funkcje, takie jak klawisz „drukuj”.

Innym czynnikiem określającym wartość szesnastkową każdego klucza jest język, dla którego został stworzony. Na przykład japońska i angielska klawiatura ma inną liczbę klawiszy, ponieważ liczba używanych znaków jest różna. Różne kraje anglojęzyczne, takie jak Stany Zjednoczone i Anglia, również mają różne klawiatury; większość angielskich klawiatur ma 102 klawisze, a większość amerykańskich klawiatur ma 101.

INNE JĘZYKI

Czy ten artykuł był pomocny? Dzięki za opinie Dzięki za opinie

Jak możemy pomóc? Jak możemy pomóc?