虚拟键盘码与硬件扫描码

    学无止境 ImbaQ 727次浏览 0个评论

    前两天用autohotkey写了个简单的改建工具,中间遇到几个概念性的东西,查看了一些资料总结如下:

    硬件扫描码:由生产商定义的每一个按键的硬件编码,所以可能出现同一按键但扫描码不同的情况。
    虚拟键盘码:由系统定义的按键编码,并定义了对应的系统常量。
    ASCII码:对应按键输出的字符。A和a的ASCII就不一样,但虚拟码和扫描码肯定一样。只有部分ASCII码和虚拟码是对应的,比如:A-Z,0-9,退格,空格等

    按键响应过程:用户按键—>扫描码—>驱动转换—>虚拟码—>系统消息—>ASCII码—>输出字符

    整理了一张比较全的,系统常量、对应按键、ASCII码、虚拟码的对应表:
    对照表


    iHomeSoft, 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明!
    虚拟键盘码与硬件扫描码