Co je to skenovací kód?

Jen velmi málo lidí si uvědomuje, kolik výpočtů, kódů a procesů se používá jen proto, aby se postava dostala z klávesnice počítače na obrazovku. Jednou částí této funkce je skenovací kód nebo hexadecimální kód, který je ekvivalentem klávesy stisknuté na klávesnici. Pro každou klávesu na klávesnici existuje skenovací kód a po uvolnění klávesy existuje další samostatný skenovací kód. Klávesnice pro různé struktury znaků, jako jsou asijské jazyky, budou mít různý počet skenovacích kódů, protože počet kláves se liší. Po stisknutí tlačítka je kód umístěn do oblasti vyrovnávací paměti, aby počítač mohl zpracovat a poté přidat znak nebo rozpoznat klíč.

Celý proces klávesnice lze rozdělit do několika různých kroků. Po stisknutí klávesy přejde skenovací kód do vyrovnávací paměti klávesnice. V mezipaměti se používá přerušení, aby se počítač informoval, že na klávesnici bylo něco stisknuto. Po pochopení, že byl stisknut klíč, se počítač podívá do vyrovnávací paměti, zkontroluje hexadecimální kód a potom přidá znak nebo jeho atribut na obrazovku.

Text i kontrolní znaky mají skenovací kódy. Textová tlačítka jsou nejčastěji používaná - obsahují písmena, čísla a symboly - ale často se používají i kontrolní znaky. Řídicí znaky jsou ty, které nevytvářejí žádný symbol, ale ovlivňují zpracování dokumentu nebo znaků, jako jsou klávesy „shift“ nebo „enter“.

Každá klávesa na klávesnici má ve skutečnosti dva různé skenovací kódy, jeden pro stisknutí a druhý pro uvolnění. Když stisknete klávesu, dá jeden skenovací kód a druhý kód přidá 128 k hexadecimální hodnotě. To se může zdát zbytečné, protože se zdá, že někdo drží klávesu několik sekund, ale často se to provádí pomocí některých ovládacích znaků, jako jsou klávesy „shift“ nebo „delete“.

Hexadecimální hodnota pro každou klávesu se liší v závislosti na klávesnici. Každá společnost má svou vlastní klávesnici, a ačkoli konfigurace může být podobná nebo dokonce stejná jako u jiných, skenovací kódy se mohou lišit. To obvykle umožňuje výrobci vyrábět klávesnice s různými konfiguracemi kláves nebo přidávat do klávesnice nové funkce, například klávesu „print“.

Dalším faktorem při určování hexadecimální hodnoty každé klávesy je jazyk, pro který je vytvořena. Například japonská a anglická klávesnice mají odlišný počet kláves, protože počet použitých znaků se liší. Různé anglicky mluvící země, jako jsou USA a Anglie, mají také různé klávesnice; většina anglických klávesnic má 102 kláves a většina amerických klávesnic 101.

JINÉ JAZYKY

Pomohl vám tento článek? Děkuji za zpětnou vazbu Děkuji za zpětnou vazbu

Jak můžeme pomoci? Jak můžeme pomoci?