X-Mouse Button Control
Copyright (C) 2005-2024 Phillip Gibbons

X-Mouse Button Control (XMBC) is a free tool for Windows that allows you to re-configure and remap mouse buttons to expand the capabilities of your mouse.


Latest version

Portable version   

Whats new?  |   Language Packs  |   Awards ]

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


X-Mouse Button Control (XMBC) allows you to create application and window specific profiles. This in turn, allows you to re-configure your mouse behaviour for individual applications or windows. For each profile you can also configure up to 10 'layers' of different button configurations which you can switch between using hot-keys or mouse buttons.

By default, profiles are automatically activated as the mouse moves over the defined application, window or region.
This has many uses, for example:

XMBC allows you to change the behaviour of the mouse buttons and scroll/tilt wheel. The extensive list of functions available to map to your mouse buttons includes options such as:

For more information about using and configuring X-Mouse Button Control, please check out the user guide (mirror).
There is also a German and Russian version of the user guide (note that they may not be completely up to date with the English version as they are provided by friendly users!).

X-Mouse Button Control currently supports Windows 10 & 11 as well as Windows Server 2012 R2, 2016, 2019 & 2022 (GUI versions).
NOTE: X-Mouse Button Control should also work on older (unsupported) versions of Windows such as XP, Vista, 7, 8, Server 2003-2012 but if there are any issues its time you upgrade your Windows installation!

X-Mouse Button Control 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) automatically during installation.



Over the first weekend of October 2023, I and two friends will be taking part in the 28th Club Triumph Round Britain Reliability Run.
The event, once again involves a 2000 mile drive around Great Britain in a classic Triumph, all in 48 hours, pretty much non-stop except for food/fuel breaks! We are again taking Andy's rather special Stag saloon, a car that is older than me (and probably in better condition!)
This year, the chosen charity is Huntingtons Disease Association so perhaps, instead of donating directly to XMBC, you could sponsor us instead. The event normally runs every two years. Three years ago, XMBC users made a big difference to our fundraising so be sure to leave a comment mentioning XMBC so I can see how many donations are as a result of you good XMBC users.

Please note that donations are just that. They are not intended to be used to persuade me to add new features or provide extra support - I do as much as I can for free and don't expect donations (although they are appreciated). You can donate with PayPal using the donate button.

You can also donate using Bitcoin using the button below:

Installation/Upgrade Information:

The installer will automatically close an existing instance of XMBC so you do not need to close or uninstall an old version before installing the latest.

X-Mouse Button Control is configured to run automatically when you log on to Windows.
This can be changed using MSConfig or the start-up tab in Task Manager on Windows 8 or later.



Screenshots (Click to enlarge)


Contact me if you have any questions/queries.
Preferably, sign up and discuss any problems in the Highrez Support Forums
You can also try my new Discord server
Alternatively you can try emailing me at but PLEASE be aware that my anti-spam is quite aggressive so if you don't get a reply maybe the message got binned!


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.