Как в Windows настроить однозначное переключение между языками: CapsLock — английский, Shift+CapsLock — русский?
Есть много способов как настроить циклическое переключение раскладок клавиатуры по CapsLock (Punto, Autohotkey, Capslang и т.д.). Однако, я не нашел способов однозначного переключения, так чтобы после нажатия CapsLock всегда происходило переключение на английскую раскладку вне зависимости от того какая раскладка была до этого.
Может вам поможет keyla.
Только версия x64 у меня не установилась, поставил другую.
Проверил, можно назначить переключение, как вы и хотите.
P.S. Заодно решил и свою проблему)