Switch Windows input language using any key.
OtoKeyboard: Stop typing manually. Get your free auto keyboard for Win
Screen keyboards in MS Excel and in Java for typing Tibetan characters
Unicode On-Screen Keyboard: insert text snippets into any Windows app
Arabic Keyboard Phonetic
Unified Virtual Keyboard for Indian Languages
PvnSwitch is a program for switching keyboard layout
UK international/unicode keyboard driver for Windows
Inserting Persian Numerals while typing in Persian language.