用于Windows键盘按键的ascii代码和功能键(F1-F12)的代码以及其他键,如shift,capslock,backspace,ctrl等

时间:2012-05-31 11:15:21

标签: windows keyboard ascii hex

要编写与键盘相关的应用程序,我想要我键盘上的键的ASCII代码列表。

这是一个Windows键盘:

enter image description here

我从哪里可以获得代码?如果我用十六进制表示法得到代码,那将会很棒。

3 个答案:

答案 0 :(得分:4)

这可能为时已晚,但我有一个解决方案。您可以通过在浏览器的控制台中运行(注入)以下JavaScript代码来获取所有keyCode值(即使对于功能键)。只需粘贴以下代码即可按enter键。然后单击页面中的任意位置以从控制台中删除光标。

然后按任意键,您想要一个十六进制的keyCode

以下是代码:

    document.addEventListener("keydown", function (e) {
      code = (e.keyCode);
      console.log("In decimal "+e.keyCode);
      var hex = code.toString(16);
      console.log("In hex "+hex);
    }, false);

答案 1 :(得分:1)

功能(F1-F12),Control,Windows或Alt键没有ascii代码。

如果您需要的是大多数语言中已定义的字符的ASCII。

看看这个,它还包括十六进制代码

ASCII Tables with Hex

答案 2 :(得分:1)

您要找的是扫描码 herehere。在Linux上有一个命令showkey,可以打印按下键的SCAN代码。但是,在Windows上,您可能需要编写程序。