DKeyHook is a simple and easy to use program designed to help you change the position of keyboard keys.

It can modify input from keyboard. It can be used to create so called "phonetic" keyboard layout (transliteration) for Cyrillic languages.

These modifications are not permanent, because created layout is program-dependent - on exit of program modifications disappear.