4

为了编写一个与键盘相关的应用程序,我想要我键盘上按键的 ASCII 码列表。

它是一个 Windows 键盘:

在此处输入图像描述

从哪里可以得到代码?如果我得到十六进制的代码,那就太好了。

4

3 回答 3

5

您可以通过在浏览器控制台中运行(注入)以下 JavaScript 代码来获取所有keyCode值(甚至是键)。Function粘贴以下代码,然后按 Enter。然后单击页面中的任意位置以从控制台中移除光标。

然后按您想要十六进制键码的任何键

这是代码:

    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);
于 2013-07-08T07:42:56.347 回答
1

您正在寻找的内容被称为 Scancode herehere。在 linux 上有一个命令showkey可以打印他们按下的键的扫描代码。但是,在 Windows 上,您可能需要编写程序。

于 2012-05-31T11:37:27.020 回答
1

Function (F1-F12)、Control、Windows 或 Alt 键没有 ascii 代码。

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

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

带十六进制的 ASCII 表

于 2012-05-31T11:24:22.353 回答