Вы можете легко (изменив первые две строки на:
$~CapsLock::LangSwitch(1)
$~CapsLock up::LangSwitch(2)
) изменить переключатель раскладки клавиатуры wOxxOm для использования Win + Space вместо правого элемента управления. И это будет работать независимо от того, какие горячие клавиши настроены для переключения раскладки в Windows (по умолчанию это Alt + Shift, я использую Ctrl + Shift).
Из-за не ахк-нативного переключения (скрипт использует WinAPI), весь скрипт довольно громоздкий, поэтому я не вставил его в строку. В случае недоступности autohotkey.com, вот он: http://pastebin.com/RayAw1VP
(опять же, все кредиты идут на wOxxOm, исходный скрипт есть: http://www.autohotkey.com/board/topic/24666-keyboard-layout-switcher/ )
PS Этот скрипт довольно старый и имеет жестко закодированные байтовые смещения, поэтому я не уверен, будет ли он работать с 64-битным Autohotkey.exe или в 64-битной Windows. У меня под рукой только 32 бит.
PPS Этот ответ почти дублирует другой, но вопросы также похожи.