很少有人認識到,僅僅是為了把電腦鍵盤上的一個字符顯示在屏幕上,需要進行多少計算、代碼和處理。這個功能的一部分是掃描碼,或相當于鍵盤上按鍵的十六進制代碼。鍵盤上的每個鍵都有一個掃描碼,釋放按鍵時還有另一個單獨的...
很少有人認識到,僅僅是為了把電腦鍵盤上的一個字符顯示在屏幕上,需要進行多少計算、代碼和處理。這個功能的一部分是掃描碼,或相當于鍵盤上按鍵的十六進制代碼。鍵盤上的每個鍵都有一個掃描碼,釋放按鍵時還有另一個單獨的掃描碼。不同字符結構(如亞洲語言)的鍵盤,由于按鍵數量不同,會有不同數量的掃描碼。當按下按鈕時,代碼被放在一個緩沖區,這樣計算機就可以處理并添加字符或識別按鍵。手持計算機的人可以將整個鍵盤過程分為幾個不同的步驟。當按鍵被按下時,掃描碼進入鍵盤緩沖區。在緩沖區中,一個中斷被用來告訴計算機鍵盤上的某個東西被推了。在理解某個鍵被按下后,計算機會查看緩沖區,檢查十六進制代碼,然后將字符或其屬性添加到屏幕上。文本和控制字符都有掃描碼。文本鍵是更常用的鍵-包含字母,數字和符號-但也經常使用控制字符。控制字符是指不產生任何符號但會影響文檔或字符處理的字符,例如“shift”鍵或“enter”鍵。鍵盤上的每個鍵實際上都有兩個不同的掃描碼,一個用來按,一個用來釋放。當一個鍵被按下時,它會給出一個掃描碼,第二個代碼會在十六進制值上加128。這可能看起來沒用,因為一個人拿著一個鍵幾秒鐘似乎很少見,但這通常是用一些控制字符來完成的,比如“shift”鍵或“delete”鍵,每個鍵的十六進制值因鍵盤而異每家公司都有自己的鍵盤,雖然配置可能與其他公司相似甚至相同,但掃描碼可能不同,這通常是為了讓制造商制造出不同按鍵配置的鍵盤或在鍵盤上增加新功能,例如“print”鍵。決定每個鍵的十六進制值的另一個因素是它所使用的語言。例如,日語和英語鍵盤的鍵數不同,因為使用的字符數不同。不同的英語國家,如美國和英國,也有不同的鍵盤;大多數英語鍵盤有102個鍵,大多數美國鍵盤有101個鍵
-
發表于 2020-08-06 22:04
- 閱讀 ( 2068 )
- 分類:電腦網絡