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?
Answer
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!
- Go to
Start> Type inregeditand start it - Navigate to
HKEY_CURRENT_USER/Control Panel/Input Method/Hot Keys - Select the key named:
00000070for theChinese (Traditional) IME - Ime/NonIme Togglehotkey00000010for theChinese (Simplified) IME - Ime/NonIme Togglehotkey
- In the right sub-window, there are three subkeys.
- Key Modifiers designate Alt/Ctrl/Shift/etc and is set to Ctrl (
02c00000). - Virtual Key designates the finishing key and is set to Space (
20000000).
- Key Modifiers designate Alt/Ctrl/Shift/etc and is set to Ctrl (
- Change the first byte in
Key Modifiersfrom02to00 - Change the first byte in
Virtual Keyfrom20toFF - Log off and log back on. I don't think it's necessary to restart.
- Do not change the
Hot keys for input languagesin Control Panel, unless you want to do this all over again.
Notes: Symptoms
Each registry key (thing that looks like a folder) is for each specific hotkey setting that you would normally find in Control Panel > Region and Language > Keyboards and Languages > Change keyboards... > Advanced Key Settings > Hot keys for input languages. The recurring bug is the hotkey being automatically reset to Ctrl+space even if changed via the GUI.
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:
Traditional Chinese Pocket IME Hot Key Registry Settings
Simplified Chinese MSPY 3.0 IME Hot Key Registry Settings
No comments:
Post a Comment