gpt4 book ai didi

ime - Windows 10下的MSKLC : Create custom keyboard layout which supports IME (input method) for Chinese and combined input in Spanish

转载 作者:行者123 更新时间:2023-12-02 00:39:31 35 4
gpt4 key购买 nike

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

https://answers.microsoft.com/en-us/windows/forum/windows_10-other_settings/msklc-under-windows-10-create-custom-keyboard/8c5a7137-d575-4247-8ab3-b4dd1e5fb437?tm=1495318604424

总之:我在 Windows 10 中使用 Microsoft Keyboard Layout Creator 1.4 创建了自定义键盘布局,它可以正常工作,但只能部分工作。它不能:

  • 将两个击键组合成一个,以输入“组合字母”,例如“¡”+“u”=“ü”。它不应该存在于中文中,但我想实现这一点。

  • 输入中文拼音和中文标点符号。在MS拼音输入法中,我可以按shift在中文拼音模式和英文模式之间切换。在拼音模式下,我可以将字母转换为拼音,从而获得汉字,但我的布局缺少此功能。而且,如果我在微软拼音中按拼音模式下的“,”,它应该给我“,”(全长逗号),但这个布局无法做到这一点。

我正在考虑两种方法来解决这个问题:

  • 将微软拼音的键盘布局替换为我的布局(用我的布局替换微软拼音的英文部分)

  • 将微软拼音的拼音部分复制到我的布局中。

那么,我该如何解决这个问题呢?

最佳答案

我已经解决了。

对于第一个问题,你必须定义一些“死键组合”。详细说明如下:

http://www.angelfire.com/planet/linguisticsisfun/Creating_a_Keyboard_Using_MSKLC.pdf

对于第二个问题,基本上你会这样做:

  1. 创建键盘布局。

  2. 编辑 .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 ,这意味着“美国键盘的键盘布局”。这也适用于微软拼音。将此值更改为您复制的 DLL 名称,以便下次操作系统启动时它将加载您的 DLL。

  • 重新启动。

  • 结果:

    1. 我可以使用自定义键盘布局使用 Microsoft 拼音输入英文和中文拼音,并且可以使用 , 导航下一页/上一页和. .
    2. 通过这种键盘布局,我可以输入西类牙语特殊字符,例如 ï , á , ç , ñ无需切换到西类牙语键盘。
    3. 任何软件中的热键都可以按预期工作,因为现在 VK 代码与按键上打印的字母相匹配。

    关于ime - Windows 10下的MSKLC : Create custom keyboard layout which supports IME (input method) for Chinese and combined input in Spanish,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44122327/

    35 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com