I am learning and using Emacs. What I found annoying is that Ctrl-Space input will be stolen by Windows XP to switch the language bar instead of setting the mark in Emacs.
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!
Start > Type in regedit and start itHKEY_CURRENT_USER/Control Panel/Input Method/Hot Keys00000070 for the Chinese (Traditional) IME - Ime/NonIme Toggle hotkey00000010 for the Chinese (Simplified) IME - Ime/NonIme Toggle hotkey02c00000).20000000).Key Modifiers from 02 to 00Virtual Key from 20 to FFHot keys for input languages in 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.
This is for Windows 7 64-bit, 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