由于没有原生支持,我尝试通过切换键盘上的 z 和 y 键并使用 Microsoft 键盘布局创建器创建合适的布局来制作德语 QWERTY 布局。
这对于文本输入来说很好,但在其他情况下则不行。Ctrl-Z 和 Ctrl-Y 等快捷键现在被翻转了,因为布局显然不适用于它们。我可以在同一个应用程序中正确输入文本,但键盘快捷键似乎被区别对待。游戏也是如此,很多游戏使用 ZXCV 作为控制器上 ABXY 键的不可重新绑定替代品。想象一下在 QWERTY 布局中使用 YXCV,这不是很有趣。
我认为造成这种情况的原因是应用程序使用了某种直接键盘输入,甚至不通过窗口,但事实并非如此,因为我可以使用标准的美国 QWERTY 布局,而不存在 z 和 y 键的复杂性。
难道 MSKLC 无法为 Win 10 创建正常工作的布局,还是我遗漏了什么?我发现很多关于让 MSKLC 在 Windows 10 上运行所有功能的主题,但没有关于这个特定问题的主题。
答案1
事实证明,这与我的 Windows 语言设置有关。它被设置为“英语(en-DE)”而不是“英语(美国)”。语言本身似乎是应用于其中包含的键盘布局的另一个修改层。请确保您还将 MSKLC 项目属性中的语言设置为美国英语,而不是德语。