Wes*_*Gun 6 keyboard-layout ime chinese-locale
此问题最初由我在Microsoft社区发布:
总结:我在Windows 10中使用Microsoft Keyboard Layout Creator 1.4创建了一个自定义键盘布局,但它只能部分工作.这不可以:
将两个击键组合成一个以键入"组合字母",例如"¨"+"u"="ü".它不应该用中文存在,但我想实现这一目标.
键入中文拼音和中文标点符号.在MS拼音IME中,我可以按shift切换中文拼音模式和英文模式.在拼音模式下,我可以将字母转换为拼音,从而获得汉字,但我的布局缺乏这个.而且,如果我在拼音模式下按"拼音"中的","它应该给我","(全长逗号),但这种布局无法做到这一点.
我正在考虑两种方法来解决这个问题:
将Microsoft拼音的键盘布局替换为我的布局(用我的布局替换MS拼音的英文部分)
将MS拼音的拼音部分复制到我的布局.
那么,我该如何解决这个问题呢?
我已经解决了。
对于第一个问题,您必须定义一些“死键组合”。详细说明如下:
http://www.angelfire.com/planet/linguisticsisfun/Creating_a_Keyboard_Using_MSKLC.pdf
对于第二个问题,基本上你这样做:
创建您的键盘布局。
.klc使用文本编辑器编辑文件,以更改 VK 代码映射。这是因为 Microsoft Windows 中的大多数应用程序,当您按下热键时,会检测发送到操作系统的 VK 代码,而不是“键字符”(您在文本处理软件中键入时输出的字符)。因此,为了使键盘布局的键字符与其 VK 代码匹配,您必须手动执行此操作。MSKLC 不会为您改变这一点。一些细节在这里:
http://www.sensefulsolutions.com/2010/08/how-to-fix-keyboard-shortcuts-in-klc-eg.html
安装布局。
打开你的注册表编辑器,输入HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layouts\,在底部找到你的新键盘布局(我的名字像a0000xxxx)。复制dll文件名。这是包含您新创建的键盘布局信息的 DLL 文件。
返回注册表的父分支,搜索您要应用此布局的语言,例如中文或西班牙语。您会发现几个名称相似的变体,但这些描述是不言自明的,可以帮助您区分它们。
简体中文使用KBDUS.dll,意思是“美式键盘的键盘布局”。这也适用于 MS 拼音。将此值更改为您复制的 DLL 名称,以便下次操作系统启动时加载您的 DLL。
重新开始。
结果:
,和导航下一页/上一页.。ï, á, ç,ñ并且€无需切换到西班牙语键盘。