Thanks to AutoHotKey, and the simplest script I made, I finally managed to get the Windows hotkey CTRL + SPACE to behave - i.e. do nothing - instead of sending me to the desktop when playing Batman Arkham Asylum each time I pressed Ctrl + Space.
Oh, and it also fixed CTRL + SPACE hiding whichever active foremost app / window I had on screen when I pressed Ctrl + Space...
This should also fix the "change to Chinese language" problem for some users.
Anyway, here is the script, to place in your Windows startup folder:
; IMPORTANT INFO ABOUT GETTING STARTED: Lines that start with a
; semicolon, such as this one, are comments. They are not executed.
; This script is for the CTRL + SPACE hotkey, and it forces CTRL SPACE
; to not hide the current forefront application, nor switch to any other
; keyboard language, switch you out of a game (example: Batman Arkham
; Asylum) to the desktop, or anything else Windows forcefully decides to
; do "on your behalf" when you press CTRL + SPACE.
; Place this script in your startup folder for it to work
; Example path for Windows 7:
; C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup
; You need to have AutoHotKey installed, of course.
Hoping this will help others, as this annoyed me for months before I found a workable solution.