X-Mouse Button Control

X-Mouse Button Control is a free Windows application to reconfigure your mouse buttons and expand the capabilities of your mouse!

You are able to provide application or window specific mappings, which means an application or window can use the mouse buttons differently from another. For each profile you can optionally define up to 5 'layers' of different button configurations which you can switch between using hotkeys or mouse buttons.

You can also alter the behaviour of the scroll and tilt wheel functions, fixing windows that don't normally respond to these controls.

Profiles are automatically activated by moving the mouse over the defined window or alternatively, when the specified application is active. This has many uses, for example:
  • In games which do not natively support the extended mouse buttons, you can map keys to each button.
  • Changing the behaviour of the mouse over certain windows, such as making the mouse wheel change volume when hovering over the system tray.

The extensive list of functions available to map to your mouse buttons includes options such as:
  • Send any keys using the simulated keystroke editor
  • Launch any windows application
  • Copy/Cut/Paste
  • Media control (play/pause/stop/volume/mute etc.)
  • Capture screen (or active window) image to clipboard
  • Click-Drag [Sticky buttons/keys]
  • Support for Vista, Windows 7, Windows 8 & 8.1 with some OS specific features such as 'Flip 3D (Vista/7)', Win+X, Charms bar (Win 8)
  • And much more!
For more information about using and configuring X-Mouse Button Control, please check out the new user guide (mirror).

Please be aware that X-Mouse Button Control is a hobby project. It is not affiliated with any mouse device manufacturer and I can not guarantee to provide support, although I try my best, free time permitting!

X-Mouse Button Control supports Windows 2000, XP, 2003, 2003 R2, Vista, 2008, 2008 R2, 7, 8, 2012, 8.1, 2012 R2.
It was originally designed to run natively on x64 editions of Windows but it is fully supported on 32bit editions too! The installation determines what version is required (x64 or x86) as you run it.

  • If you have problems installing, read the FAQ on the forums.
    If you cant find the answer, you can PM me or email me.
  • Version 2.0 introduced window specific profiles and profile hover activation, as well as the ability to import and export profiles.
    For a selection pre-defined of profiles, check out the forum.
  • Version 1.53 introduced a new icon. See the icon at the top of this page or the FAQ for more information.
  • Version 1.47 introduced a single distribution that contains both the 64bit (x64) and 32bit (x86) versions.
    The installer determines which is required at installation time.

Installation/Upgrade Information:

  • Version 2.0 introduces many new features. As such the configuration file is updated somewhat. Therefore it is not recommended to downgrade from v2.0 back to v1.53 or earlier unless you don't mind starting a new profile.
  • Since version 1.47 the upgrade installation will automatically close XMBC and the launcher service (if it is running) so you do not need to remove the old version before installing the latest.
  • By default, XMouse Button Control is configured to run automatically when you log on to Windows.

  • A mouse and driver that supports 5 buttons.
    NOTE: If your mouse has 5 buttons but the 4th and 5th buttons don't do anything in XP64 by default - this probably wont work for you. This software relies on the driver to send the default 4th and 5th mouse button messages which in XP64 default to BACK/NEXT in IE. Actually, a 2 or 3 button mouse can be customised but is there any point?!
  • A compatible version of Microsoft Windows.
    X-Mouse Button Control supports both 32bit (x86) and 64bit (x64) editions of Windows XP and later.


  • I have moved all the FAQ's to the forum to keep things consistent. Please take a look at this thread
  • Please be aware that I have had many requests for XMouse but unfortunately I have also have far less time these days to look into it.
    I am primarily focusing on bugs that stop current functionality working rather than adding new functionality.
  • If your question is not answered in the FAQ , please take a look through the forums and see if your question has been asked there.
    If not, sign up and ask away!

Screenshots (Click to enlarge)


Contact me if you have any questions/queries.

Preferably, sign up and discuss any problems in the Highrez Support Forums

Alternatively you can try emailing me at but PLEASE be aware that my anti-spam is set quite high so if you don't get a reply PM me on my forum!!

Please note that whilst the author actively runs and tests this software on several machines and different versions of windows, no warranty or guarantee on the performance of the software or that this software is free from bugs, is provided. Neither the author nor anyone else involved in the production, testing or delivery of this software shall be liable for any damages of any type.

All downloads are checked for known viruses at the time of publishing.