• 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 右箭头
    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码----汉字输入软件----汉字内码  
  • 相关阅读:
    JS eval()小结
    纯JS的ajax实例
    js特效代码-鼠标样式
    JS typeof与instanceof的区别
    linux下网卡绑定
    KVM+VNC 虚拟机远程管理
    smokeping安装
    Python:字符串中引用外部变量的3种方法
    Python:模块学习——os模块
    Python:模块学习——sys模块
  • 原文地址:https://www.cnblogs.com/landv/p/3565287.html
Copyright © 2020-2023  润新知