macros da HID podem ser o que você está procurando.
De "O que é isso?" página:
Key features
- manage multiple keyboards/mouses connected to one PC
- different key on different keyboard has assigned it's own command
- mouse buttons on different mouses can be also used as macro trigeer - including mouse wheel
- also game devices can trigger macros. Not only buttons, but also axis.
- when a key activates macro, it's own beahvior (e.g. sending letter code to windows) is deactivated
- macro can send another keyboard keys, launch application, send commands to Flight simulators (FS9, FSX, >XPL) or activate script
- when no macro is assigned, keyboard/mouse works as usual