自定义键盘布局 AltGr 绑定在某些程序中不起作用

自定义键盘布局 AltGr 绑定在某些程序中不起作用

我制作了一个自定义键盘布局,通过将数字键重新映射到 AltGr+Q、W、E 等,使游戏更容易玩,但现在我发现,虽然在任何程序中输入时都可以正常工作,但游戏无法识别它。为什么会这样?有什么办法可以解决这个问题吗?旁注:确认我无法映射任何东西来与回车键一样工作?

答案1

您不应该期望它会起作用,因为游戏使用的是扫描码,而不是键盘布局。

只有当应用需要将按键事件转换为字母时,才会涉及键盘布局。应用获取与按下的物理键相对应的扫描码,然后将其映射到键盘布局以找出应该输入哪个字母。另一方面,视频游戏跳过了这种转换,因为只要知道按下了哪个物理键就足够了。

然而,从理论上讲,可以编写一个应用程序来拦截所有键盘输入,用其他事件替换某些按键事件,并将它们重新发送回接收该事件的任何应用程序。但是,我不知道是否存在这样的应用程序。(即使存在,我可能无法在这里建议它,因为软件建议超出了本网站的范围。但是软件推荐 Stack Exchange可以帮你解决这个问题。

相关内容