X-Mouse Button Control is a windows application to remap your
mouse buttons.
This software is designed and written
for Microsoft Windows XP/2003 x64 Edition but I have also, from
version 1.5, built a 32bit version.
You are able to provide an application specific mappings, which means one
application can use the mouse differently from another. This is useful for
games which do not
inherently support the extended mouse buttons, because you can map
keys to each button.
What's more, the list of functions available to map to is somewhat more
comprehensive than the 32bit MS Intellimouse Software can handle, including
things like:
Copy/Cut/Paste
Volume Up/Down/Mute
Media Player control
Send a custom keystroke sequence
Launch you email (or any)
application.
Capture screen (or active window) image to clipboard.
Click-Drag [Sticky Buttons].
Vista support with some Vista only featurs such as 'Show Sidebar', 'Flip 3D'
etc.
Please note, whilst the 32bit version will
work on Windows XP 32 and 64bit editions, the 64bit version will only
work on Windows x64 edition.
It is
recommended that you use the 64bit version on x64
editions of windows XP/2003 simply because it is pure 64bit and should perform
better than the 32bit version which would rely on WoW64.
What's New?:
-
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?!
-
Windows XP/2003/Vista x64 edition for the 64 bit version
-
Windows 2000/XP/2003/Vista for the 32bit version.
Download the latest verison:
Note: Some older
versions are available on Planet AMD64 but I prefer people to use the links
above simple so I know how popular XMouse is (or at least, how many people have
downloaded it! :) )
If you have problems installing, make sure you have the
latest
Windows Installer , by running Windows Update or
downloading it
here
Upgrade Information
Before upgrading XMouse button control, you should close the
current version (ie. make sure it is not running). Otherwise the new version
will not be applied until you reboot your computer. Once the upgrade is
complete, you can manually run XMouse Button Control by selecting it in the
START menu.
By default, XMouse Button Control is configured to run
automatically when you log on to Windows.
FAQs
-
Why do I need XMouse?
Originally, I wrote XMBC
because Microsoft was slow to release a proper working Intellipoint package for
Windows XP x64. They have then now but as far as I'm concerned, they were too
late... and XMouse takes less resources anyway :)
-
I've installed XMouse,
now what?
XMouse will run automatically
when you start windows (or logon to windows). it is also available to run in
your START menu under "Highresolution Enterprises". When XMouse runs, a
little mouse icon is visible in the system tray (by the clock). Double click
the icon to open the setup window. Right click the icon to show the menu.
-
Can you add support for
more buttons? (Most asked question!)
Unfortunately, XMouse is not a driver. It is only capable of
responding the messages sent by the mouse driver. As far as I can see, the
basic MS driver sends only messages for the first 5 buttons.
The new Logitech drivers for x64 also only send the first 5 buttons so I
suspect, even with proper drivers, XMouse will only ever support 5 buttons.
NOTE: The x64 Logitech software does support all the buttons but even with
these drivers and software installed, XMouse itself can see no more than 5
buttons.
NOTE 2: There is a mouse called the Typhoon OfficeMouse. That has six buttons
that may be configurable in 32Bit windows.
-
I have a keyboard with extra buttons. Can you
support the extra buttons that don't currently work in XP64?
Unfortunately, the keyboard support for extra buttons is
limited to the driver. You will find, certainly on a MS keyboard, that
some of the extra buttons work and some don't. The ones that don't work can not
be changed because it would require a driver (like the extended mouse buttons
above). Therefore, I am unable, in a program such as XMouse to map these
buttons.
-
Can you implement this extra functionality for me?
The best option is to sign up to
the Highrez Support forums and post
your request in the XMBC there. Failing that, Email or PM [on my forums or
PlanetAMD64] with the details and I'll do my best...
Please don't expect an
immediate resolution, XMBC is a project I have written in my spare time,
which is something I seem to have less of these days!
NOTE: My email account gets full of spam far too quicly so its possibly
emails may not be noticed!
-
I've found a bug, can you fix it?
As above, Email or PM me with the details.
-
Can I have the source code?
XMouse is not open source, its just free to download
and use.
This is mainly because I cant be bothered to make it nice and tidy. I don't
plan on giving the source away - but it is very simple - it just uses mouse
hooks.
I found all the info to build XMouse in MSDN (lookup SetWindowsHookEx())
-
Does XMouse support Windows Vista?
I have tried the 32bit version on Vista RTM and
it works.
The 64bit version worked on Vista RC1 so I guess it works
with RTM - I just haven't tried because I don't like the signed driver policy!
There are several *Vista only* options now in XMBC.
If you are using UAC (on by default) then XMouse will not work with
programs running in Administrator mode unless XMouse is run in Administrator
mode.
-
When I run
XMouseButtonControl, I get an error saying missing DLL...
Several users had this problem, especially running
the 32Bit version in Windows 2000. I spent some time ensuring the installation
kit had the correct files and I hope that this won't happen again, but if it
does, please email me all the details, I will try and ensure the installation
kit is updated with the missing dependency. As I have upgraded to Visual Studio
2005, it is possible that I have missed some files from the install - its
difficult to test the installation fully here because all of my machines have
the development environment pre-installed (i.e.. they have all the required
files!).
-
What's with the Pay
Pal button - isn't XMouse free?
XMouseButtonControl is and always will be
free. The donate button is just that, if you want to show your thanks
and support feel free to use it. If you don't, it doesn't matter. It is
not my intention to charge for XMouse, or give people who donate any
special treatment or quicker fixes/responses.
-
Zone
Alarm does not work with XMouse Button control enabled
Several people have reported problems using Zone
Alarm with XMouse Button Control installed. The reason for this is that Zone
Alarm, being a nice secure application, does not allow simulated mouse events
to control it. Therefore the default actions in XMBC do not appear to work with
Zone Alarm.
The simple fix is to set the Left and Right buttons to "Nothing (Don't
Intercept)" in the settings. You can do this for all applications or you can
add a specific configuration for the Zone Alarm program (iclient.exe) and set
it up just for that.
NOTE: From Version 1.25, the default actions for the 3 main buttons have been
set to "Nothing (Don't intercept)" which should help avoid this issue in the
future, as well as improve performance when the buttons don't need to do
anything special!
-
The
Icon in the system tray has disappeared and won't come back... How do I fix
this?
Version
1.25 includes a new feature to always hide the icon. You enable this by
un-ticking the "Show tray icon by default" option in the setup screen.
Once you disable the
icon, it will only be shown if you run a second copy of XMouse (from your
start menu) or you run XMouse with the command line option to show the icon
(/ShowIcon).
So, to fix it, just run XMouse a second time (don't worry it doesn't actually
run two instances of XMouse, it just tells the first instance to show its
icon!)
-
XMouse
stopped working when I installed Vista Service Pack 1!
Several
users have reported this issue. If this happens to you, the simple work around
it to re-install XMouse.
-
Please be aware that i have had maybe
requests for XMouse but unfortunately I have also had far less time to look
into it. Things like configurable scrolling and acceleration should be possible
but don't hold your breath. I am primarily focusing on bugs that stop current
functionality working rather than adding new functionality.
-
05-Jan-2006 - Finally Microsoft has
released their IntelliPoint and IntelliType drivers for Windows XP 64 and 2003
64 .
Download the MS software/drivers
here.
Is this the end of XMouse? - No! I will still be using it for the same reason I
still use it instead of Logitech's SetPoint software... Because its small and
efficient.
-
If your question is not answered in this FAQ, please take a
look at my forums and see if
your question has been asked there. If not, sign up and ask away!
Screenshot:
Contact:
Contact me if you have any questions/queries.
Feel free to sign up and discuss any problems in
my own Forums
Alternatively you can contact me at the
Planet AMD64
website and forums. My PAMD64 username is PhilG

As
a last resort, you can try my
email address 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 OR PlanetAMD64!!
The Author makes no guarantee that this software is free from bugs and will not
harm your system.
However, the author
actively runs this software on several machines and windows
versions. All downloads are checked for know viruses.
Copyright (c) 2005-2008 Highresolution
Enterprises.
Last Updated: 11th April 2008.