VSMouseBindings is a simple Visual Studio Power toy that allows you to use all of those mouse buttons you have on your mouse. Using this power toy you can assign commands to each of the buttons on your five button mouse. This process is very similar to the process of assigning new keyboard shortcuts.
Almost everything in Visual Studio is accessible through a command. Commands are used from the menus, toolbars, command window, or keystrokes… and using this power toy they can also be used by the mouse.
Here is a look at the VSMouseBindings powertoy, as you can see you can assign commands to both the left and right click as well as the explorer forward and backward and the “middle-click” (pushing down the scroll wheel)
My favorite setup is to assign the View.NavigateBackward command to the left back button and the View.NavigateForward command to the forward button on the mouse. I then also like to assign the Solution.Build command to the middle click.