Keyman (formerly called Tavultesoft Keyboard Manager) is a program that allows you to enter text in Windows®-based applications in other languages without changing your physical keyboard (or system keyboard). It does this by remapping the character keys according to the font for the language you wish to use.

TLA-team: Useful tool for people who need to frequently type unicode characters that are not present in standard keyboard mappings. Can be quirky to get correctly configured though.