Paul, as regards changing 'shifted' characters, you're right, KeyMapper doesn't allow remapping of 'extended' characters. I do have a program I got from ZDNet that allows that, called HotKeys. I notice the version on their website is older than the one I have on my machine but, if you want it I'd be happy to email it to you. It's a bit bigger at 500K. Although the purpose of the program is to allow you to set up hotkeys to start programs, send keystrokes, etc., it also allows remapping of keys.
For instance I've had Win/b set up to send HTML line returns for some time. I tried remapping the square brackets to angle brackets this afternoon and it worked fine.
Unfortunately, none of the URL's I have for the program seem to be working. If you'd like it, email me at