为了编写与键盘相关的应用程序,我想要我的键盘上的ASCII代码列表。这是一个Windows键盘:
我从哪里可以获取这些代码?如果能以十六进制表示法获取这些代码就太好了。
![enter image description here](https://istack.dev59.com/huT85.webp)
您可以通过将以下JavaScript代码注入浏览器控制台来获取所有keyCode值(甚至对于Function键)。粘贴以下代码并按回车。然后在页面上任意单击以从控制台中移除光标。
然后按下您想要十六进制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);
功能键(F1-F12)、控制键、Windows键或Alt键没有ASCII代码。
如果您需要的是已在大多数语言中定义的字符的ASCII代码。
看一下这个,它还包括十六进制代码
java + c
/JNI
。你为什么问这个? - saplingPro