天天看點

c語言-鍵盤掃描碼

  定義:

  鍵盤上的每一個鍵都有兩個唯一的數值進行标志。為什麼要用兩個數值而不是一個數值呢?這是因為一個鍵可以被按下,也可以被釋放。當一個鍵按下時,它們産生一個唯一的數值,當一個鍵被釋放時,它也會産生一個唯一的數值,我們把這些數值都儲存在一張表裡面,到時候通過查表就可以知道是哪一個鍵被敲擊,并且可以知道是它是被按下還是被釋放了。這些數值在系統中被稱為鍵盤掃描碼

  掃描碼大全:

掃描碼 鍵

0x011b ESC

0x3b00 F1

0x3c00 F2

0x3d00 F3

0x3e00 F4

0x3f00 F5

0x4000 F6

0x4100 F7

0x4200 F8

0x4300 F9

0x4400 F10

主鍵盤區:

0x2960 ~

0x0231 1

0x0332 2

0x0433 3

0x0534 4

0x0635 5

0x0736 6

0x0837 7

0x0938 8

0x0a39 9

0x0b30 0

0x0c2d -

0x0d3d =

0x2b5c \

0x0e08 倒退鍵

0x0f09 Tab

0x1071 q

0x1177 w

0x1265 e

0x1372 r

0x1474 t

0x1579 y

0x1675 u

0x1769 i

0x186f o

0x1970 p

0x1a5b [

0x1b5d ]

0x1e61 a

0x1f73 s

0x2064 d

0x2166 f

0x2267 g

0x2368 h

0x246a j

0x256b k

0x266c l

0x273b ;

0x2827 '

0x1c0d 回車

0x2c7a z

0x2d78 x

0x2e63 c

0x2f76 v

0x3062 b

0x316e n

0x326d m

0x332c ,

0x342e .

0x352f /

0x3920 空格鍵

0xe05b 左Win

0xe05c 右Win

0xe05d Menu

右邊數字鍵盤:

0x5200 Insert

0x4700 Home

0x4900 Page UP

0x5300 Delete

0x4f00 End

0x5100 PageDown

0x4800 上箭頭

0x4b00 左箭頭

0x5000 下箭頭

0x4d00 右箭頭

0x372a *

0x4a2d - (注意,這是數字鍵盤的)

0x4737 7

0x4838 8

0x4939 9

0x4b34 4

0x4c35 5

0x4d36 6

0x4e2b +

0x4f31 1

0x5032 2

0x5133 3

0x5230 0

0x532e Del

通過PC機鍵盤輸入漢字時,其中經過多次的代碼轉換:

使用者---漢字輸入碼---鍵盤---鍵盤掃描碼---BIOS鍵盤驅動程式----ASCII碼----漢字輸入軟體----漢字内碼  網名:浩秦;

郵箱:root#landv.pw;

隻要我能控制一個國家的貨幣發行,我不在乎誰制定法律。金錢一旦作響,壞話隨之戛然而止。

下一篇: msdn我告訴你

繼續閱讀