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.
The blog here seems to be discussing this exact issue. It appears that even disabling the hotkeys from the Control Panel doesn't work - they get automagically re-enabled due to some bug in the OS.
Two solutions offered there are:
The comments under the blog Sorting it all Out (mentioned in sundar's answer) mentions this solution:
This worked for me in Windows 7.
The following works for me:
There is a windows freeware AutoHotkey which let you, for example, bind F12 to Alt-a.
Install AutoHotkey and bind C-Space to C-@.
Binding C-Space to C-Space doesn't work.
The simple trick thats work for me:
Ctrl+Windows+Space
Buttons are both in one place, so they could be pressed togather at once. And they work as Ctrl+Space
After looking at and trying out Richard C's answer with the regedit...
I found that, after changing all my key sequences in the language settings window, that the registry values specified above were already changed.... So without editing the registry, I restarted and the Ctrl-Space sequence was disabled!!
Moral of the story: If something doesn't quite work in Windows, RESTART!
Stupid way, But had many applications open on my system, so just deleted Chinese language from the General tab - Installed services. It worked!