首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Windows 10下的MSKLC :创建支持中文输入法和西班牙语组合输入的自定义键盘布局

Windows 10下的MSKLC :创建支持中文输入法和西班牙语组合输入的自定义键盘布局
EN

Stack Overflow用户
提问于 2017-05-22 21:21:01
回答 1查看 10.1K关注 0票数 8

此问题最初由我在Microsoft社区中发布:

settings/msklc-under-windows-10-create-custom-keyboard/8c5a7137-d575-4247-8ab3-b4dd1e5fb437?tm=1495318604424

总之:我在Windows 10中用Microsoft键盘布局创建器1.4创建了一个自定义键盘布局,它正在工作,但只是部分工作。它不能:

  • 将两次击键合并为一个,键入一个“组合字母”,例如“和睦”+“u”= "ü“。它不应该在中文中存在,但我想做到这一点。
  • 键入汉语拼音和中文标点符号。在MS拼音IME中,我可以按shift键切换汉语拼音模式和英语模式。在拼音模式下,我可以把字母转换成拼音,从而得到汉字,但我的版面没有这个。而且,如果我按下",“在微软拼音模式下,它应该给我”,“(完整的逗号),但这个布局无法做到这一点。

我想出两种解决办法:

  • 将Microsoft拼音的键盘布局替换为我的布局(用我的布局替换MS拼音的英文部分)
  • 把拼音部分的拼音拷贝到我的版面上。

那我该怎么解决呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-06-06 11:48:22

我已经解决了。

对于第一个问题,您必须定义一些“死键组合”。详情解释如下:

MSKLC.pdf

对于第二个问题,基本上是这样的:

  1. 创建键盘布局。
  2. 使用文本编辑器编辑.klc文件,以更改VK代码映射。这是因为Microsoft Windows中的大多数应用程序,当您按热键时,都会检测到发送到OS的VK代码,而不是“键字符”(输入文本处理软件时输出的字符)。因此,为了使键盘布局中的键字符与它们的VK代码匹配,您必须手动执行此操作。MSKLC不会为您改变这一点。以下是一些细节:

http://www.sensefulsolutions.com/2010/08/how-to-fix-keyboard-shortcuts-in-klc-eg.html

  1. 安装布局。
  2. 打开注册表编辑器,输入HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layouts\,在底部找到新的键盘布局(我的键盘名类似于a0000xxxx)。复制dll文件名。这是包含新创建的键盘布局信息的DLL文件。
  3. 返回注册表父分支,搜索要应用此布局的语言,如中文或西班牙文。你会发现一些与名字相似的变体,但这些描述是不言自明的,可以帮助你区分它们。
  4. 简体中文使用KBDUS.dll,意思是“美国键盘的键盘布局”。这也适用于拼音。将此值更改为复制的DLL名称,以便在操作系统下次启动时加载DLL。
  5. 重新启动。

结果:

  1. 我可以用微软拼音输入英文和中文拼音,用我的自定义键盘布局,我可以使用,.浏览下一页/上一页。
  2. 使用此键盘布局,我可以键入西班牙特殊字符,如ïáçñ,而无需切换到西班牙语键盘。
  3. 任何软件中的热键都可以正常工作,因为现在VK代码与键上打印的字母相匹配。
票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44122327

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档