首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >覆盖Windows 10中的输入法列表

覆盖Windows 10中的输入法列表
EN

Stack Overflow用户
提问于 2020-04-23 00:47:26
回答 1查看 559关注 0票数 1

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

以下是用户语言列表:

代码语言:javascript
复制
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是"US“键盘。

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

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

代码语言:javascript
复制
PS C:\Users\user> $(Get-WinUserLanguageList)[0].InputMethodTips
 0409:00000409

Win+space可以在美国键盘和微软日语输入法之间切换。一切都很好。直到我重启系统。重新启动后,“美国-国际”键盘再次启用,Win+space将在所有3个键盘之间循环。但是,用户语言列表将保持不变,仍然只显示一种en-US输入法,并且Windows设置也将根据语言列表仅显示一种已启用的输入法。

所以,请..。我怎样才能摆脱这种不死的侵入性键盘/语言包/输入法?

EN

回答 1

Stack Overflow用户

发布于 2020-04-27 00:21:45

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

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

代码语言:javascript
复制
Computer\HKEY_USERS\ [SID of the user in question] \Control Panel\International\User Profile\ [pertinent language code]

代码语言:javascript
复制
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中删除了指向不需要的输入法的值,但这个键应该在启动时使用更新后的设置。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61370537

复制
相关文章

相似问题

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