X-Mouse Button Control Change Log 
 
 
Version 1.51:
  • Added "Double Click Drag" action.
  • Fixed bug causing buttons to stop responding in Windows Vista/7 on a standard user account with UAC enabled.
    Note: Under some circumstances the defual button action may be applied as well as the remapped action - only during switch between UAC to non UAC window.
  • Fixed errors in service launcher that cased XMBC to be called more than once, which had the side effect of forcing the icon to be shown, even if "Show icon by default" was not checked.
  • Fixed simulated keystrokes which were not working correctly in some circumstances, for example, {LWIN}{SHIFT}{RIGHT} and in some applications (VMWare, maybe some games).
  • Fixed hardcoded commands that sent keys (like Copy (CTRL+C), Paste (CTRL+V) etc.) [as above].
  • Write more error information to the windows even log when the service encounters an error.
 
 
Version 1.50:
  • Added mouse wheel and tilt commands {MWUP} {MWDN} {TILTL} {TILTR} to simulated keystrokes.
  • Changed "delay" spinner on simulated keystrokes to accept up to 300,000ms (5 mins).
  • Added an option to always swap the 4th and 5th mouse buttons.
  • Added layer modifier keys (like global hotkeys except the layer is swicthed only while the key is held down.
  • Added ability to ignore mouse button messages when over the non-client area of a window,
    for example, the title bar. NOTE: this is experimental and not enabled by default; it may slow down responses a little when enabled). Several miscellaneous bug fixes.
 
Version 1.49:
 
Version 1.48.1:
  • Fixed desktop icon save/restore (removed a hard coded test variable that I had accidentally left in the release build of 1.48)
Version 1.48:
  • Fixed a bug with the mouse wheel over, causing it to break certain features of Explorer (and the desktop) such as resizing of icons using CTRL+Mouse wheel. Now, If the CTRL key is down, the mouse wheel will be sent to the active window.
  • Fixed a bug in simulated keystrokes where the modifier key was not released after the preceding key (it stays down even though the description in the simulated keystrokes editor says that this is not the case.
  • Fixed a bug with simulated keystrokes 'during' which did not release the mouse buttons when using {LMB}, {RMB}, {MMB}
  • Added a registry setting (for al users in HKEY_LOCAL_MACHINE) to change the default location of the settings file and modified the installet to give you the option of setting it.
  • Added a global "hotkey" {Left Control + Left ALT + right mouse button double click} to disable/enable. (Usefull if you accidentally set your left button to something that makes it impossible to use the mouse)!
  • Added new Add application specific dialog which lists the running applications to create a new profile for.
  • Fixed some problems with icon save/restore & added more logging to this area of the application.
  • Added a clear settings option to the installer finish page (not enabled by default).
  • Added ability to customise the delay between repeated simulated keystrokes & changed layout of the simulated keystroke dialog.
  • Added sticky (toggle) simulated keystrokes to send keys repeatidly after a button is clicked until the button is clicked again.
  • Modified the code to better detect the active application (for example Warcraft/WoW.exe)
Version 1.47:
  • Added option to make the mouse scroll wheel scroll the window under the mouse cursor.
  • Changed the installation to use the Nullsoft Installer System. This is much faster and means I can have a single (small) distribution for both x86 and x64 versions.
  • Undone the addition of the {CLEAR} keystroke tag which was not suitable as modifier keys only apply to the following key anyway.
  • Modified the simulated mouse button presses to fire a DOWN + UP message in one go, ie a button click.
  • Added {WAITMS} simulated keystroke to add a delay specified in milliseconds instead of seconds (with{WAIT})
  • Added new simulated keys: VOL+, VOL-, MUTE, PAUSE, EXT: (which allows you to specify any "virtual key" code you like!).
  • Fixed bug causing single simulated key presses to fail in FEAR2 (and other games). Please use the "During" option in Simulated Keystrokes.
 
Version 1.46:
  • Fixed a bug in 1.45 that broke application specific simulated keystrokes.
Version 1.45:
  • Fixed the Save/Restore desktop icons in Windows 7 (rc)
  • Added a 'Disable XMBC' option on the context menu. This completely disables the XMBC mouse hook when ticked.
  • Modifed the text in the GUI slightly.
  • Modifed Simulated keystrokes to allow the user to have more control over when the keystrokes are pressed and released
  • Added a {CLEAR} keystroke tag to reset any modifier keys (CTRL}, {ALT}, {SHIFT} etc.
Version 1.44:
  • Fixed a bug in the setup dialog causing the simulated keystorkes (and launch appliation) for RIGHT-X to use the settings from Scroll WheelDown instead of its own setting.
  • Fixed a bug with simulated keystrokes where a key sequence with multiple characters (eg. 'hello' is not sent correctly because the same "keydown" is sent twice without a "keyup" in between.
  • Fixed bug causing /NoLog commandline option to be ignored and setting in the config file used always.
Version 1.43:
  • Added ability to disable logging with a /NoLog command line and hidden option.
  • Fixed installer error in 1.42 on OS's earlier before Vista.
Version 1.42:
  • Added ability to configure the mouse wheel up/down action.
  • Fixed some actions like "Copy (CTRL+C)" that use keyboard shortcuts and did not work when a non-english keyboard was installed..
Version 1.41:
  • Added ability to copy application specific settings.
  • Modified logging to always log some basic information.
  • Added "Open log file" context menu item to systray icon.
  • Added "Enable DEBUG logging" option to setup dialog.
  • Added XML configuration files to hold settings instead of the registry
  • Added new Portable mode. In this mode the configuration file (and log) is stored alongside the executable, ideal for running from a USB stick.
    • Portable mode is automatically enabled if the application is not in the install location under \program files
    • It is also enabled if the /portable command line switch is specified.
  • Fixed a bug causing buttons to stop working when switching between applicaiton specific settings.
  • Fixed a bug causing the service launcher to fail when UAC is disabled.
Version 1.40:
  • Fixed some bugs (probably introduced in 1.39) that could cause crashes under certain circumstances.
  • Fixed the "Wheel scrolls in pages instead of lines"
  • Added "hidden" registry option to enable enable configuration of the 6th mouse button on an "Office Mouse". NOTE: If you want to try this, PM me on my forums or email me for details and instructions. This mode disables TILT support as these mice do not have tilt wheels.
Version 1.39.3:
  • Fixed some more issues in the installer under Vista or later. The VC2008 runtime is no longer required as all the required files are included in the installation package.
  • Added a /debug command line switch to debug information to a logfile. This slows things down but will help me help you!
Version 1.39.2:
  • Fixed some installation kit issues.
Version 1.39.1: (Fixed installer issues in Vista with 1.39)
  • Removed the task scheduler changes - they didnt work in many situations.Changed the GUI layout.
  • Added the server launcher to start XMBC elevated if the used has the required admin acocunt.
Version 1.39:
  • Modified the installer to create a scheduled task on Vista (and later) to run XMBC with elevated permissions.
  • Changed the GUI layout.
  • Added tilt wheel support (Vista and later only).
  • Updated code to use Visual Studio 2008 (and therefore the VC2008 runtime environment).
Version 1.38:
  • Internal build to test tilt functionality in Vista.
Version 1.37:
  • Fixed a bug with the auto-repeat of simulated keys where the auto-repeat option never got applied.
  • Fixed a related bug in the new simulated key code which caused keys to get "stuck" repeating the keystroke.
  • Changed the default option on upgrade for invert mouse scrolling to FALSE.
  • Modified the settings dialog to prevent you adding a duplicate applicaiton executable.
Version 1.36:
  • Fixed a bug introduced in 1.35 which broke some simulated keystrokes.
  • Changed the layout of the simulated keystrokes dialog.
  • Added auto repeat option for simulated keystrokes. When enable the keystroke(s) are repeated while the mouse button is held down.
  • Added auto-repeat for the Mouse Wheel Scroll Down/Mouse Wheel Scroll Up options.
  • Added Invert mouse wheel scrolling option (that is configurable for specific applications or globally).
Version 1.35:
  • Fixed a bug with send keystrokes not workign for characters req uireing a SHIFT key to be down.
  • Fixed broken LockWorkstation function (In Vista sending LWIN+L does not work for some reason!).
Version 1.34:
  • Fixed bug that caused the mouse buttons to stop working after certain applicaiton specific settings were used.
  • Added checkboxes to the custom applicaitons list allowing you to easily enable/disable specific application settings.
Version 1.33:
  • Added {WAIT<n>} simulated keystroke option to insert a delay of <n> seconds.
  • Added 'Left/Right/Middle Click-Drag [Sticky Button]' options which allow the first click to start
    drag and the second click to stop drag. (ie. first click = MOUSEDOWN and second click = MOUSEUP).
Version 1.32:
  • Tidied up some internal code.
  • Fixed tab order in the dialogs.
Version 1.31:
  • Added ability to swap 4th and 5th (X) buttons when running under a remote desktop (or terminal service) session.
  • Added Show Sidebar *Vista Only* action to show the Vista sidebar.
  • Added {SPACE} option to the simulated keystrokes, as requested by several people on the forums.
  • Added About dialog.
Version 1.30:
  • Fixed an issue with FooBar 2000 media player where the mouse buttons could get "disabled".
Version 1.29.1:
  • Fixed GUI alignment which was all messed up after adding the two new check boxes....
    Note to self: Don't make changes at 3am!
Version 1.29:
  • Added ability to bypass disabled or all buttons if scroll lock is turned on.
  • Added PRINT SCREEN and PRINT ACTIVE WINDOW actions and {PRTSCN} to the custom key dialog.
Version 1.28:
  • Flip3D support (Vista Only) and Alt-Tab support.
  • Added ability to use mouse buttons in "simulated keystroke" option using:
Version 1.27.1:
  • Fixed the version number which still said 1.26 for v1.27
Version 1.27:
Version 1.26:
  • Fixed a bug with the systray context menu when using 3rd party shell software (such as GeoShell).
Version 1.25:
Version 1.24:
Version 1.23:
  • Improved text and description of the send keystroke configuration dialog.
Version 1.22:
Version 1.21:
  • Re-written the mouse hook DLL so that it is smaller, uses less memory and is quicker.
  • Change the installation to exclude some of the more common things, like the Windows Installer 3.x. This means its alot smaller than the previous version, if you have any installation errors, please let me know (after ensuring you have Windows Installer 3 installed - see link on main page).
Version 1.20:
  • Upgraded development and runtime environment to Visual Studio 2005.
  • Fixed another compatibility issue in the 32bit version which meant it still didn't run on Windows 2000.
  • The installer is quite a bit bigger - but that's because of extra runtime distribution. Don't worry, the app is NOT bigger!
Version 1.17:
  • Fixed a bug causing the Application to close when configuring the "Close (Alt-F4)" option!
  • Fixed a compatibility issue in the 32bit version which meant it didn't run on Windows 2000.

Version 1.16:
  • Fixed a bug causing the Application specific checkbox to be under the frame (since v1.14)
  • Fixed a bug which left the popup menu hanging around when it wasn't wanted!

Version 1.15:
  • Added Save/Restore desktop icon layout to the context menu for the system tray icon. This allows you to save and restore the position of the icons on your desktop with a simple click of the mouse :)

Version 1.14:
  • Added "Run Application" option to allow you to run a specified application when a button is pressed. This allows you to run any program with optional arguments.
Version 1.13:
 
Version 1.12:
 
Version 1.11:
Version 1.10:
Version 1.9:
Version 1.8:
  • Enhanced the simulated keystrokes support allowing you to specify keys such as control, alt, shift etc.
Version 1.7:
  • Modified code to hopefully remove any erratic mouse movement seen in some games. I'm having trouble verifying this but I have made some obvious fixes to the code
Version 1.6:
Version 1.5:
Version 1.4:

Version 1.3:

 

Version 1.2:

 

Version 1.0: