【问题标题】:MSKLC : How to associate a country to a custom keyboard layoutMSKLC:如何将国家与自定义键盘布局相关联
【发布时间】:2020-03-27 19:18:00
【问题描述】:

我使用 MSKLC 制作了自定义键盘布局。 我以为我仔细按照说明进行了操作,chose appropriate values 使用了 LOCALENAMELOCALID 参数。

但是,在通过按 Win+Space 或在任务栏上显示的切换键盘弹出窗口中,与我的自定义布局关联的国家/地区不显示。

我如何创作我的布局,以便 Windows 知道它应该关联的国家/地区?

【问题讨论】:

  • 嗨!你能解决这个问题吗?很感兴趣,因为我正在尝试使用“扩展”意大利语键盘
  • 不幸的是,还没有????。当前的答案似乎建议劫持现有的内置布局并注入我的 DLL。但我宁愿做正确的事。长期以来,我一直怀疑 Windows 对这种映射有深入的了解,并且可能不会向自定义布局的作者公开。

标签: custom-keyboard msklc


【解决方案1】:

根据我使用自定义键盘所做的一些实验,您必须更改注册表。

HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Keyboard Layouts\0000040c

改变

"Layout File"="KBDFR.dll"

"Layout File"="YourDll.dll"

然后设置

"Layout Display Name"="@%SystemRoot%\system32\YourDll.dll,-1000"

现在,如果您重新启动,您应该会看到键盘类型和正确的第一行。另外,远程桌面不会默认使用英文键盘,而只会使用“基本”法文键盘。

【讨论】:

  • 非常感谢您的反馈。您是否建议我使用自定义布局 DLL 更改原始 FRA 布局?如果我想同时注册并想随时在两者之间切换怎么办?
  • @MaximeLabelle 我是我能找到的唯一解决方案......所以你不能有两个 FR 布局。事实上,我的问题更多是当我在另一台计算机上使用远程桌面时,我的布局未被识别为 ITA,因此我在远程 PC 上使用了 ENG 布局......
猜你喜欢
  • 1970-01-01
  • 2010-10-24
  • 1970-01-01
  • 2013-05-23
  • 2010-12-28
  • 1970-01-01
  • 2010-12-13
  • 2016-04-04
  • 2013-10-13
相关资源
最近更新 更多