前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >c语言-键盘扫描码

c语言-键盘扫描码

作者头像
landv
发布2018-05-24 14:53:45
1.5K0
发布2018-05-24 14:53:45
举报
文章被收录于专栏:landvlandv

  定义:

  键盘上的每一个键都有两个唯一的数值进行标志。为什么要用两个数值而不是一个数值呢?这是因为一个键可以被按下,也可以被释放。当一个键按下时,它们产生一个唯一的数值,当一个键被释放时,它也会产生一个唯一的数值,我们把这些数值都保存在一张表里面,到时候通过查表就可以知道是哪一个键被敲击,并且可以知道是它是被按下还是被释放了。这些数值在系统中被称为键盘扫描码

  扫描码大全:

扫描码 键

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 右箭头

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

通过PC机键盘输入汉字时,其中经过多次的代码转换:

用户---汉字输入码---键盘---键盘扫描码---BIOS键盘驱动程序----ASCII码----汉字输入软件----汉字内码  

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2014-02-24 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档