Skip to main content

Hvad er en scancode?

Meget få mennesker genkender, hvor mange beregninger, koder og processer der bruges bare for at få en karakter fra et computertastatur på skærmen.En del af denne funktion er scancoden eller en hexadecimal kode, der svarer til den nøgle, der er presset på tastaturet.Der er en scancode til hver tast på tastaturet, og der er en anden separat scancode til, når nøglen frigives.Tastaturer til forskellige karakterstrukturer, såsom asiatiske sprog, vil have et andet antal scancodes, fordi antallet af nøgler adskiller sig.Når knappen skubbes, placeres koden i et bufferområde, så computeren kan behandle og derefter tilføje tegn eller genkende nøglen.

Hele tastaturprocessen kan opdeles i flere forskellige trin.Når nøglen skubbes, kommer scancoden ind i tastaturbufferen.Mens det er i bufferen, bruges en afbrydelse til at fortælle computeren, at der er blevet skubbet noget på tastaturet.Efter at have forstået, at en nøgle blev skubbet, ser computeren på bufferen, kontrollerer den hexadecimale kode og tilføjer derefter karakteren eller dens attribut på skærmen.

Både tekst- og kontrolpersoner har scancodes.Teksttaster er de mere almindeligt anvendte mdash;indeholdende bogstaver, tal og symboler mdash;Men kontrolpersoner bruges ofte også.Kontrolpersoner er dem, der ikke fremstiller noget symbol, men påvirker dokumentet eller karakterbehandlingen, såsom Shift Keys eller Enter Key.

Hver tast på tastaturet har faktisk to forskellige scancodes, en til tryk og en til frigivelse.Når en nøgle skubbes, giver den en scancode, og den anden kode tilføjer 128 til hex -værdien.Dette kan virke nytteløst, fordi det ser ud til at være sjældent, at nogen har en nøgle i flere sekunder, men dette gøres ofte med nogle kontrolpersoner, såsom skiftnøglerne eller sletningstasten.

Den hexadecimale værdi for hver nøgle adskiller sig baseret på tastaturet.Hvert firma har sit eget tastatur, og selv om konfigurationen muligvis ligner eller endda den samme som andre, kan scancoderne være forskellige.Dette er normalt at give producenten mulighed for at lave tastaturer med forskellige nøglekonfigurationer eller at tilføje nye funktioner til tastaturet, såsom en printtast.

En anden faktor til bestemmelse af den hexadecimale værdi af hver tast er det sprog, det er lavet til.For eksempel har japanske og engelske tastaturer et andet antal nøgler, fordi antallet af anvendte tegn adskiller sig.Forskellige engelsktalende lande, såsom USA og England, har også forskellige tastaturer;De fleste engelske tastaturer har 102 nøgler, og de fleste amerikanske tastaturer har 101.