Windows – How to remap the keys for a specific keyboard

button-remappingremappingwindows 7

There are several keyboards attached to my computer. I'd like to remap the keys on ONE of them, but keep the rest as they were. How can I do this?

As for the "why" – I have this idea that I'd like to have a "multimedia keypad" which is separate from my main keyboard, but I could not find any online. So I think that I could take a typical USB numpad (they cost like 5$), and remap the keys on one of them. Add appropriate stickers, and I'm all seat, cheaply.

I know that it's theoretically possible, but before I get my hands dirty and write my own software, I'd like to see if there's maybe an existing one out there.

Oh, yes, I'm running Windows 7.

Best Answer

I know my response is late, but as long as you use the US keyboard driver (not US international, where two characters e.g. `e turns into è), you can use HIDMacros. You can even control AutoHotKey through HIDMacros to give you even more flexibility.

HIDMacros is free, but not open source. It allows you to re-define keys or even launch macros per keyboard (or USB NumPad).

If you require the "international" feature, you could use AutoHotKey to combine these two keys into accented characters.

2 remarks for HIDMacros:

  1. When you run as a limited user (not the Administrator), you need to launch HIDMacros with Administration rights.

  2. HIDMacros can be placed on the system tray, but only after you changed the configuration under the configuration tab.

Related Question