KbdFlip (in Russian)
Caps Lock Switch (aka capsswitch).
By hacking Windows registry
LSwitch: outdated, does not work in some applications.
Capsswitch: does not work in some applications (Miranda).
Capslang: works, but resets font to Arial in OneNote, probably in other applications.
AutoHotkey: not reliable, problems with Remote Desktop when both local and remote hosts run this script.
AutoHotkey, this script www.autohotkey.com/board/topic/24666-keyboard-layo... mostly reliable, but may not work in Remote Desktop under certain circumstances. I wasn’t able to figure out why it may not work. If it works, it’s one of the best solutions.kbdflip: the most reliable solution, the only one that works flawlessly.
Update: celebrated too early. kbdflip has a “soft mode”, and if you type and switch language very fast, kbdflip activates “soft mode” instead.
#IfWinNotActive ahk_class TscShellContainerClass