zoukankan      html  css  js  c++  java
  • 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码----汉字输入软件----汉字内码  
  • 相关阅读:
    CxImage图像库的使用
    CxImage动态加载图片(判断图片文件类型)
    实现一个类似360的button
    cximage功能简介
    开源图像处理软件代码
    MFC + CxImage 实现自绘半透明按钮
    VC 下加载 JPG / JPEG / GIF / PNG 图片最简单的方法
    时序数据库InfluxDB:简介及安装
    学习springboot整合mybatis并编写测试类
    Mybatis-Plus使用全解
  • 原文地址:https://www.cnblogs.com/landv/p/3565287.html
Copyright © 2011-2022 走看看