X-Mouse Button Control (XMBC) is a really useful utility that allows you to create app and window specific profiles for which you can re-configure your mouse behaviour for those tasks.
You can configure each profile include up to 5 'layers' of different button configurations, which you are able to switch between using either hot-keys or mouse buttons, if you prefer.
The really useful thing about X-Mouse Button Control is that the custom profiles, which you create are automatically activated as the mouse pointer moves over the defined window or app, by default. This is a very productive feature that is perfect for changing mouse behaviours for various different apps and tasks.
Mouse mapping features include:
- Clipboard control (Copy/Cut/Paste).
- Media control (Play/Pause/Stop/Volume/Mute etc.).
- Send any keys using the 'simulated keystrokes' editor.
- Launch any windows app.
- Screen capture (or active window) image to clipboard.
- Click-Drag [Sticky buttons/keys].
- Various support for specific Windows operating systems, such as Virtual Desktops in Windows 10.
X-Mouse Button Control can be utilized in numerous different situations for various day-to-day tasks, for instance: changing the behaviour of the mouse when hovering over a window, i.e. altering the mouse wheel change volume when you hove over a video on YouTube.
Where X-Mouse Button Control really comes into its own though, is when it is being used in gaming. In games which do not natively support the extended 4th and 5th mouse buttons, X-Mouse Button Control allows you to map keys to each button!
X-Mouse Button Control currently supports Windows XP, 2003, 2003 R2, Vista, 2008, 2008 R2, 7, 8, 2012, 8.1, 2012 R2 and 10. The app was originally designed to run natively on x64 editions of Windows, although it is fully supported on 32-bit editions as well.
System requirements: a mouse (and driver) which supports 5 buttons.