X-Mouse Button Control is a Windows application that enables remapping the mouse buttons. You can use application specific mappings that can change mouse actions for each application. This way you can use the mouse differently for each application that you specify changes for. It can be quite useful with games which do not inherently support the extended mouse buttons. Simply add an application to the list and change its mouse button gestures according to your requirement. For example, you can add a game to X-Mouse Button Control and enable right windows scroll with the middle click so that your player keeps moving on the right when you hit the middle mouse button. This can help replace the keyboard hot keys with mouse buttons which can result in easier gameplay. However, it is not just restricted to gamers and you can utilize it for applying different mouse button settings to any application. It supports many functions for replacing the mouse buttons, some of which include, cut, copy, paste, volume control, media player control, email client launch, dragging support, save, restore and flip 3D options. It can also be helpful in launching an associated application with a mouse button e.g. MS Outlook on a middle click along with MS Word to transfer composed data. After launching X-Mouse Button Control, click on Add and select an application to assign mouse button functions.
You can configure global hotkeys, make scroll wheel window under cursor, enable bypassing all actions when scroll lock is on, reset sticky buttons, etc from the settings option (accessible from Settings button).