So, here's an idea.
1. Buy a cheap laptop numeric keypad
2. Write an application / driver that can target a specific usb device and alter the keycodes on the fly
3. Target the keypad device and map keycodes to some unused codes
4. Use autohotkeys to do cool things with the new keycodes (assuming it sees the new keycodes, not the old ones).
5.
??
6. Profit!
Is this feasable?