繁体   English   中英

覆盖 Windows 10 中的输入法列表

[英]Overwrite input method list in Windows 10

我的语言列表包括 2 种语言。 其中之一启用了 2 种输入法。 我正试图摆脱其中之一。

这是用户语言列表:

PS C:\Users\user> $langList = Get-WinUserLanguageList
PS C:\Users\user> $langList

 LanguageTag     : en-US
 Autonym         : English (United States)
 EnglishName     : English
 LocalizedName   : English (United States)
 ScriptName      : Latin
 InputMethodTips : {0409:00020409, 0409:00000409}
 Spellchecking   : True
 Handwriting     : False

 LanguageTag     : ja
 Autonym         : 日本語
 EnglishName     : Japanese
 LocalizedName   : Japanese
 ScriptName      : Japanese
 InputMethodTips : {0411:{03B5835F-F03C-411B-9CE2-AA23E1171E36}{A76C93D9-5523-4E90-AAFA-4DB112F9AC76}}
 Spellchecking   : True
 Handwriting     : True

请注意 en-US 的输入法(上面的$langList[0].InputMethodTips )。 这里,值为00020409的第一个元素指的是“美国-国际”键盘,而00020409是“美国”键盘。

我想摆脱“美国-国际”键盘并使用Win+space键盘布局在剩余的 2 种输入法之间切换。 目前, Win+space正在循环使用所有 3 种输入法。

我继续通过 PowerShell 或 UI 删除输入法,结果是一样的。 更改反映在用户语言列表中:

PS C:\Users\user> $(Get-WinUserLanguageList)[0].InputMethodTips
 0409:00000409

Win+space在美式键盘和日文 Microsoft IME 之间切换。 一切都很好......直到我重新启动系统。 重新启动后,“美国-国际”键盘再次启用, Win+space将循环遍历所有 3 个键盘。 但是,用户语言列表将保持不变,仍然只显示一种 en-US 输入法,并且 Windows 设置也将只显示启用了一种输入法,与语言列表一致。

所以,拜托……我怎样才能摆脱这种拒绝死亡的侵入性键盘/语言包/输入法?

找到了我要找的东西。 (在使用热键解决方法和 2 次全新安装一年后),要解决此问题:您必须从注册表中删除一些值:

首先,我从用户配置文件和相应备份中的各个键中删除了相关值,在

Computer\HKEY_USERS\ [SID of the user in question] \Control Panel\International\User Profile\ [pertinent language code]

Computer\HKEY_USERS\ [SID of the user in question] \Control Panel\International\User Profile System Backup\ [pertinent language code]

我上面描述的应该足够了。 我还从Computer\HKEY_CURRENT_USER\Keyboard Layout\Preload中删除了指向不需要的输入法的值,但是这个键应该在启动时使用更新的设置获取。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM