Answers:
我已经知道这个Windows错误多年了。经过无数令人不满意的解决方法以及一年两次的无用搜索之后,我终于找到了解决方案!
Start
>输入regedit
并启动它HKEY_CURRENT_USER/Control Panel/Input Method/Hot Keys
00000070
对于Chinese (Traditional) IME - Ime/NonIme Toggle
热键00000010
对于Chinese (Simplified) IME - Ime/NonIme Toggle
热键02c00000
)。20000000
)。Key Modifiers
从更改02
为00
Virtual Key
从更改20
为FF
Hot keys for input languages
除非要重新进行此操作,否则请勿在“控制面板”中进行更改。注意:症状
每个注册表项(看起来像文件夹)都是通常在中找到的每个特定热键设置的Control Panel > Region and Language > Keyboards and Languages > Change keyboards... > Advanced Key Settings > Hot keys for input languages
。反复出现的错误是即使通过GUI进行了更改,热键也会自动重置为Ctrl+ space。
我可以亲自确认适用于Windows 7 64位和Windows 8.1,尽管从我的研究来看,它似乎也可能适用于XP和Vista。
资料来源:
谢谢,它有效。作为参考,我导出了修改后的注册表项:
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Control Panel\Input Method\Hot Keys\00000010]
"Key Modifiers"=hex:00,c0,00,00
"Virtual Key"=hex:ff,00,00,00
[HKEY_CURRENT_USER\Control Panel\Input Method\Hot Keys\00000070]
"Key Modifiers"=hex:00,c0,00,00
"Virtual Key"=hex:ff,00,00,00
我刚刚获得了相关问题的帮助,我想它也可能对您中的许多人也有用:https : //www.neowin.net/forum/topic/1261058-windows-81-is-forgetting-ctrl12345在w /之后指定用于键盘布局切换的快捷方式/
Windows在某些情况下似乎会使用默认设置覆盖个人布局控件的配置。因此,
一旦正确配置了IME快捷方式(或在这种情况下,其缺席),拥有“永久”解决方案的方法似乎基本上就是HKEY_USERS\.DEFAULT\Control Panel\Input Method\Hot Keys
用您现有的内容来重写您
的内容
HKEY_CURRENT_USER\Control Panel\Input Method\Hot Keys
。
是否可以按照类似问题的答案中的建议,尝试编辑直接将设置存储在其中的注册表:如何防止Windows XP窃取我的Emacs输入Ctrl-Space?(答案也提到了Windows 7)。
除了什么Kache 回答,诀窍,以防止进一步的更改/回复突变(例如,如果你不小心试图将它从任何Windows设置中更改)是简单地DENY “完全控制”到注册表中的每个人。
傻瓜逐步:
注册表权限更改立即生效(立即尝试设置或重置IME切换键-它将不起作用)。如原始答案中所述,要“停用”实际的CTRL-SPACE键(出于切换IME的目的),您将需要注销并再次登录。