Reassigning keys in Windows XP
I just got a brand new Microsoft Natural Ergonomic Keyboard 4000 . The keyboard is great, but its left Alt key is a bit too small a bit too much to the side and very hard to reach with my thumb. Japanese keyboards have three extra keys around the space bar, keys that I never use, but keys that eat the width of other keys (just look at the English and Japanese variants and you'll see what I mean ). I thus wanted to assign that never-used-key to behave the same as an ALT. It turned out to be easier than expected. Detailed information about the process can be found in an article from Microsoft . It tells you that you need to add a binary key HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout\Scancode Map . Its first eight bytes are all zeros, the next four bytes are the number of mappings (little-endian, so "02 00 00 00" for 2), and then four bytes for each mapping plus a mapping of all zeros ("00 00 00 00") as a terminator. The number of mapping...