【发布时间】:2015-01-20 10:09:41
【问题描述】:
我在哪里可以找到不同键盘布局的十六进制键盘扫描代码列表?
我正在使用 bash 命令echo -ne 后跟转义的十六进制键扫描代码和 HID 设备通过(假)USB HID 键盘发送键代码:
echo -ne "\x00\x00\x00\x38\x00\x00\x00\x00" > /dev/hidg0
echo -ne "\x00\x00\x00\x00\x00\x00\x00\x00" > /dev/hidg0
美式键盘布局上的斜线 (/)。
在我的键盘布局 (CH) 上是
echo -ne "\x00\x00\x00\x24\x00\x00\x00\x00" > /dev/hidg0
echo -ne "\x00\x00\x00\x00\x00\x00\x00\x00" > /dev/hidg0
为斜线。所以我想所有这些都必须存在一个列表。 然而,我能够找到US layout 的列表,但找不到任何其他键盘布局。
我知道第二行会停止键入密钥,但我不太了解这些转义序列的语法。我知道如果我将第一个 \x00 更改为 x02 它将“移动”输入的密钥。但是为什么还有 6 个修饰符呢?它们代表ctrl,alt,...?哪个代表哪个?
这种语法的文档会很酷。我还没找到。
(我在 Nexus 7 2012 上使用 Kali Nethunter)
【问题讨论】:
-
根据您的正斜杠扫描码,我会说您的键盘是德国 T2,而不是捷克 qwertz。代码
x24对应于美国等效物上 7& 的机械位置,这是 T2 上的正斜杠,但在捷克语版本上,“/”将是x2F我认为(等效于美国[)。 -
相当 OT,但 CH 是瑞士的 ISO 代码 (Confoederatio Helvetica),捷克语是 CZ。