Keymagic is described as 'KeyMagic Unicode Keyboard Input Customizer - is a smart keyboard input method editor for complex script languages. KeyMagic is an opensource project!'. There are three alternatives to Keymagic for Windows. The best alternative is Key Manager. It's not free, so if you're looking for a free alternative, you could try MKey.
Multimedia keyboard (with a lot of extra function keys) today are very frequent, but by themselves, these keys are usually no action is produced. That's for what would use all these many keys and a program called MKey.
Keyboard Maniac allows you to easily bind keys or key combinations to specific actions, use your mouse buttons, assign several actions to a single hotkey, specify conditions for an action to take place and, of course, apply keyboard macros.