
DKeyHook can modify input from keyboard, redefining position of keyboard keys. 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.