关键:添加English,并上移到第一,即开机默认即可。Win8+不用修改注册表的,只有win7里才可能需要修改注册表。
http://superuser.com/questions/327479/ctrl-space-always-toggles-chinese-ime-windows-7
I am running Windows 7 Ultimate (w/ SP1), and have multiple UI languages installed - mainly for screenshots etc. Among them are Chinese (traditional) and Chinese (Simplified), which insist on hooking the CTRL+Space key even though I have disabled / overridden these hotkey assignments under Language Bar settings / Advanced key settings. (It conflicts with CTRL+Space in the Visual Studio IDE, and is pretty annoying beyond that.) Any ideas? |
||||
add a comment
|
I've been aware of this Windows bug for years. After tons of unsatisfying workarounds and fruitless searching the one or two times a year I attempt to find a solution, I finally have it! Procedure
Notes: Symptoms Each registry key (thing that looks like a folder) is for each specific hotkey setting that you would normally find in I can personally confirm this for Windows 7 64-bit and Windows 8.1, though from my research, it looks like it may work for XP and Vista as well. Sources: |
|||||||||
|
Can try editing the registry where the settings are stored directly as suggested in an answer for a similar question: How to prevent Windows XP from stealing my input Ctrl-Space which is meant for Emacs? (the answer mentions Windows 7 as well). |
|||
Alternatively, for users who don't need the additional languages and the hassle of editing the registry, go to Control Panel, Change keyboards or other input methods, Change keybords..., then under Installed services I removed all but my desired language/setup, English (Ireland). As Chinese was removed from here, the shortcut also ceased functioning so I was able to use it in visual studio again. |
|||
I've just got help with an associated issue, and I guess it may be useful for many of you as well:https://www.neowin.net/forum/topic/1261058-windows-81-is-forgetting-ctrl12345-shortcuts-designated-for-keyboard-layout-switching-after-wa/ Windows seems to overwrite personal layout controls configuration with defaults on some occasions. Hence, the way to have a "permanent" solution basically appears to be rewriting your |
||||
Thanks, it worked. For reference, I exported the modified registry keys:
|
||||