如何找到此击键的值?

如何找到此击键的值?

xinput当我从我的一个朋友那里听说它的用法时,我尝试用它来记录我的击键

 xinput list id 7

这里 7 是我的键盘 ID,然后它生成以下值。当我按下并释放键时。我不明白这些数字代表什么。我无法确认这属于 ascii 还是其他什么?请指导我理解这一点

按键释放 36

按键 43

密钥发布 43

按键 38

按键 31

ikey 版本 38

按键释放 31

按键 37

按键 54

更新:

我用这个词测试过

返回以下输出

按键释放 36

按键 43

密钥发布 43

按键 38

akey 发布 38

按键 31

ikey 版本 31

按键 37

这里 36 和 37 是起点和终点。

亥 = 43 38 31

答案1

这些是十进制值的虚拟键代码。从您的示例中可以看出,这key release 36意味着Home按钮已释放。作为参考,您可以找到代码这里

你可以找到它们的十六进制值这里

就其用途而言,例如,它们用于 Javascript(作为十进制值,但我确信它们可以用于十进制/十六进制/常量名称)以监听按键/释放,从而执行特定操作,例如最小化菜单。当然,它还有许多其他用途。

相关内容