Keyboard 手写新的Windows键盘布局

Keyboard 手写新的Windows键盘布局,keyboard,internationalization,wdk,Keyboard,Internationalization,Wdk,我正试图在Windows10中使用微软上传到GitHub()的WDK示例来定制键盘布局。(MSKLC不适用于我,可能是因为自7月以来一直不受支持。)不过,显然,微软并没有预料到有人想要编写全新的布局——GitHub自述文件基本上说“不要这样做,只需覆盖现有的DLL”。因此,关于如何编写布局本身的文档确实非常好,但对于布局之外的内容,我还有几个未回答的问题 首先-如何将版面与标识关联起来(即使用语言和版面名称)?所有示例文件似乎都没有包含任何关于它们是什么布局以及在文件名之外使用什么语言的信息。这

我正试图在Windows10中使用微软上传到GitHub()的WDK示例来定制键盘布局。(MSKLC不适用于我,可能是因为自7月以来一直不受支持。)不过,显然,微软并没有预料到有人想要编写全新的布局——GitHub自述文件基本上说“不要这样做,只需覆盖现有的DLL”。因此,关于如何编写布局本身的文档确实非常好,但对于布局之外的内容,我还有几个未回答的问题

首先-如何将版面与标识关联起来(即使用语言和版面名称)?所有示例文件似乎都没有包含任何关于它们是什么布局以及在文件名之外使用什么语言的信息。这是在别处定义的,只是指向一个文件名,还是我遗漏了什么

第二,我不知道让Windows识别新布局的过程会是什么样子。它是否像将一个新的DLL放在正确的位置然后通过设置添加一样简单,或者我是否需要以某种方式安装它(例如通过注册表黑客等)? (编辑-进一步的研究表明,在
HKEY\U LOCAL\U MACHINE\SYSTEM\CurrentControlSet\Control\KeyboardLayouts
下添加一个注册表项可能是最好的选择;这就是我早期的MSKLC键盘所在的位置。)


澄清一下-我不想修改现有的布局,而是通过设置添加一个新的可选择布局。我也不想添加一种全新的语言(尽可能简洁);只需为现有语言添加一个新布局。

MSKLC在Windows 10中受支持,我已经测试过了。它工作得很好。你有什么具体的目标吗?正如我测试过的,MSKLC在Windows 10中是受支持的。它工作得很好。你有什么具体的目标吗?