C法式讀取鍵盤碼的辦法。本站提示廣大學習愛好者:(C法式讀取鍵盤碼的辦法)文章只能為提供參考,不一定能成為您想要的結果。以下是C法式讀取鍵盤碼的辦法正文
本文以一個簡略實例講述了C法式讀取鍵盤碼的辦法,分享給年夜家供年夜家參考。詳細剖析以下:
普通來講,鍵盤碼在底層開辟中常常會用到,有時刻我們會忘卻它們,就要吃緊忙忙的去找 鍵-碼 對比表檢查,其實法式可以本身打印出 鍵-碼 對應值
詳細實例以下:
#include <stdio.h> #include <bios.h> int main(void) { int key, modifiers; while ((key=bioskey(0)) != 0 && key!=0x11b){ printf("0x%x ",key); } return 0; }
比擬具體的鍵盤碼與鍵盤按鍵羅列以下,供年夜家參考:
鍵盤碼 鍵
功效區
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 空格鍵
左邊數字鍵盤:
0x5200 Insert
0x4700 Home
0x4900 Page UP
0x5300 Delete
0x4f00 End
0x5100 PageDown
0x4800 上箭頭
0x4b00 左箭頭
0x5000 下箭頭
0x4d00 右箭頭
0x352f /
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