【问题标题】:ASCII code generation for the combination of keys用于组合键的 ASCII 码生成
【发布时间】:2011-01-13 07:36:32
【问题描述】:

我想知道如何获取组合键的 ASCII 码。就像我想处理一些独特的组合键 [alt+ctrl+shift] 的事件。

或者,您能否告诉我 [alt+Enter]、[ctrl+Enter的 ASCII 码>]。

【问题讨论】:

    标签: javascript dom-events ascii extended-ascii


    【解决方案1】:

    event 对象上的标志告诉您是否输入了 altcontrolshift 键:

    if (event.shiftKey) {}
    if (event.altKey) {}
    if (event.ctrlKey) {}
    

    要获取密钥代码(例如空格),您需要检查event.keycode(13会得到您enter

    if (event.keyCode === 13){}
    

    【讨论】:

    • 空格不是键,而是字符。但检查 event.keyCode 对 Enter 键有效。
    【解决方案2】:

    从键盘代码到ASCII 并没有真正的标准映射。也许这个PC keyboard scan code table 会有所帮助。

    【讨论】:

      猜你喜欢
      • 2020-09-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-10-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多