SharpKeys is a registry hack that allows you to replace a keyboard keys function with that of another.
Here is one example for usage, you accidentally hit the Caps Lock often, you could then use this utility to map the Caps Lock to a Shift key or even turn it off entirely if desired. SharpKeys includes support for up to 104 mappings, an extensive list of available keys, and a “Type Key†option to help when managing mappings.
SharpKeys adds one key to your registry that will then permit you to change how selected keys on your keyboard work allowing for a more customized keyboard.