将键码映射到物理位置

时间:2015-11-28 19:26:02

标签: keyboard gtk

假设用户将“ISO键盘”[1]连接到PC,是否可以从键盘扫描码中检索行和列,而无需要求用户按顺序按下所有键以创建地图? / p>

我想要一个键盘图像出现在屏幕上,并且应该突出显示按下的用户键。更具体地说,解决方案至少应该在GNU / Linux上的GTK + -3.0下工作。

  • 我测试了GTK中的hardware_keycode(参见GdkEventKey),这两个机器似乎是一致的。该文档没有说明从哪里获得原始代码。它取决于显示服务器吗?

  • 如果我在Windows 7 64位中执行相同的测试,使用scancode消息参数中的lParam字段,结果似乎与IBM XT键盘一致。 Wine也是如此。

编辑:

我不在乎是否印有“Q”或“A”字样。这是有趣的职位。

[1] https://en.wikipedia.org/wiki/Keyboard_layout#/media/File:ISO_keyboard_%28105%29_QWERTY_UK.svg

0 个答案:

没有答案