Я перепробовал несколько разных утилит для переключения раскладки в Windows клавишей Caps Lock. Пожил некоторое время с каждой из них.
- Punto Switcher — время от времени глючит и залипает на каком-нибудь языке. Несет в себе кучу ненужных лично мне функций.
- CapSwitch — не работает в диалоговых окнах типа Открыть файл/Сохранить файл.
- CapsLang (caps-min.exe) — использую сейчас. Претендует на то, чтобы быть окончательным выбором. Никаких проблем не встретил (у меня Windows 7 x64), язык переключается везде, в том числе в диалоговых окнах. Собственно Caps Lock здесь переключается как Shift-Caps Lock.
Кстати, в паре с CapsLang запускаю из автозагрузки полезную утилиту LangCursor, о которой уже писал — она отображает текущую раскладку в курсоре мыши, когда он наведен на текстовое поле.
В CapsLang возможно есть вирус.
www.virustotal.com/en/fil...ysis/1407500909/
Вот ещё хорошая программка — keyla code.google.com/p/keyla/