【发布时间】:2025-12-29 11:25:06
【问题描述】:
我正在使用与 digispark arduino 兼容的设备来模拟具有美国布局的键盘(它使用 DigiKeyboard.h 作为库来执行此操作)。
现在,它只需要一个表示键的整数作为输入,然后按照 USB 键盘标准将其发送到计算机,到此为止一切正常。
问题是我需要这个设备来处理每个键盘布局,我的问题是:有没有办法将表示字符的数值“转换”为表示任何其他布局中相同字符的数值Python?显然我无法通过电脑上的软件更改布局。
示例:假设在 US 布局中,字符“x”表示为数字 1。在 ES 布局中,字符“x”表示为数字 2。我需要一个给定数字 1 的假设函数将输出数字 2。
编辑:进行了一些研究,找不到合适的解决方案,但是 hak5 团队已经为橡皮鸭开发了类似的东西,您可以在 github 上找到有用的文件
【问题讨论】:
-
看看这个question
标签: python keyboard keyboard-layout