Hi, I recently acquired a Logitech MX500, which has many buttons. It has these 8 buttons:

- Left
- Right
- Middle (wheel click)
- Wheel Down/Cruise Down (1 button)
- Wheel Up/Mouse Up (1 button)
- Task Switch
- Back
- Forward

The GetSystemMetrics API call says that I have 8 buttons, so there must be a way to capture them (API only though, as this is so I can map these buttons to keystrokes in 3D games).

So far, I have subclassed the form. I've got the program printing the messages and values to the debug.print screen, but I can't figure out the trend (ex. why this value appears when i click 'task switch' but another doesn't). Does anyone have a clue how I can capture this info?