X-mouse Button Control V.2.6.2 Portable

Excel uruchomienie makra za pomocą kółka myszy

  1. X-mouse Button Control V.2.6.2 Portable 2
  2. X-mouse Button Control V.2.6.2 Portable -
  3. X-mouse Button Control V.2.6.2 Portable Pro

To control the mouse pointer using the keyboard on Windows 10, use these steps: Open Settings. Click on Ease of Access. Turn on the Control your mouse with a keypad toggle switch. X-Mouse Button Control currently supports Windows XP, 2003, 2003 R2, Vista, 2008, 2008 R2, 7, 8, 2012, 8.1, 2012 R2, 2016 & 2019 (GUI version) and 10. It was originally designed to run natively on x64 editions of Windows but it is fully supported on 32bit editions too!

@krzychu.m To o czym piszesz, wymaga przedefiniowania klawiszy myszki i to nie na poziomie Excela, tylko na poziomie systemu operacyjnego (Windows). A więc w formie .dll albo .exe w systemie. Jeszcze lepsze rozwiązanie, to przeróbka czy stworzenie nowego drivera dla myszki. Tak daleko nie sięgają moje umiejętności. Ale znalazłem coś w necie, co powinno Ciebie zadowolić. Driver dla myszki jako wersja instalacyjna i w wersji portable. Wersja instalacyjna ma tą przewagę że instaluje się w „Autostart“ i nie wymaga uruchamiania przez użytkownika. W opisie tekstowym jest link do strony autora i wskazówka ode mnie, jak zdefiniować “ENTER” dla Excela. Dołączam też driver (obie wersje), żebyś nie musiał szukać.

  • XMouseButtonControl_2_9_2_Portable.zip
    • License.txt
    • Array
    • Array
    • X-Mouse Button Control User Guide.pdf
    • Readme Portable.txt
    • ChangeLog.txt

Download file - link to post

X-mouse Button Control V.2.6.2 Portable 2

XMouseButtonControl_2_9_2_Portable.zip > License.txt

X-Mouse Button Control is FREE for anyone or any business to install and use.
If you have paid for this software, please request a refund from the person or organisation that you paid!
In order to use XMBC on newer versions of Windows (7, 8, 2012 etc.), this installer will install a certificate during installation which will allow Windows to trust XMBC and permit UI Access. Without this, some functionality of XMBC will be unavailable (as it is with the portable version).
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. The author nor anyone else involved in the production, testing or delivery of this software shall be liable to you for any damages of any type.

XMouseButtonControl_2_9_2_Portable.zip > X-Mouse Button Control User Guide.pdf

X-Mouse Button Control
User Guide
X-Mouse Button Control is a Windows application for remapping your mouse buttons. It is not a
driver for pointing devices, but rather works in conjunction with the installed drivers. For a long
time XMBC has supported binding buttons to an individual process and now includes binding to
specific window parts. XMBC is not strictly for button mapping, various navigation customizations
are available ; tuning the pointer and scroll wheel to your likes.
T o access the setup dialog double - click the X MBC icon
i n the notification area or run the program from the
s tart menu. T he tray icon ma y be automatically hidden on Windows 7,
d rag the XMBC icon from the hidden section over to the area next to the
c lock and it will show permanently.
Profile List and Information
C onfigure applications to s uit your i ndividual n eeds
The list of profiles assigned to various applications and/or windows. From here you can activate/deactivate profiles , rename profiles,
create new profiles, copy an existing profile, edit/change the assigned object, import/export profile(s) or remove an unnecessary profile.
Profiles can be edited, copied or removed via their respective buttons or from the right -click context menu. If a profile's text is RED,
then it is the active profile, in other words it currently has keyboard/mouse focus for sending commands.
The Profile Information box displays how XMBC identifies the selected process and/or window.
The information is identical to what is chosen/entered in either the
Choose Application or Find Window dialog.
Importing and Exporting Profiles
Accessible from the context menu only.
The X-Mouse Button Control registered file type, .xmbcs, is used to save
exported profiles.
By default profiles are saved to the current user's %APPDATA% directory
under 'Highresolution Enterprises'. Highresolution enterprises x-mouse button control. Save exported profiles wherever is
suitable; the new save location will be remembered.
A batch export is also available for easily backing up the settings of every
single profile in a single .xmbcs file.
An exported file may be opened, double-click to import the contained
profiles into XMBC. If there is a conflict with a current profile you will be
prompted to overwrite the existing one, discard the inserting entry or
cancel the entire import process.
Selecting an Application and/or Window
Adding a Process Profile
Pressing the Add or Copy buttons will bring up a
dialog box listing all currently running applications.
Choose from the list of running applications,
browse for an EXE, manually enter a process
name, or opt to use a specific window.
The description field is used to give a profile a
custom display name in the profile list.
Adding a Window Specific Profile
After choosing Specific Window from within the running
applications dialog, the Find Window dialog will appear
allowing for more specific identification.
For target selection press and hold left the left-click button
over the window finder icon then drag the target cursor to
the desired window and release.
For hover selection mark the radio button then move the
cursor over the desired window. Press caps lock to stop
hot-tracking so the current window's information can be
confirmed in the dialog box.
Multi-Layered Button Mapping
P roviding 5 layers of button mapping for e very profile
Complete list of Mapping Commands, available on each of the 9 controls
You can re-bind up to 9 controls (Left Button, Right Button, Middle/Wheel
Button, XButton1/Button4, XButton2/Button5, Wheel Up, Wheel Down,
Tilt Wheel Left and Tilt Wheel Right) on each and any of the five layers.
The orange-yellow highlight indicates XMBC is currently receiving a
standard Windows message from that control, in other words you are
currently manipulating it. If no highlight is seen when manipulating a
control, then its current message is not compatible with X-Mouse Button
Any of the five layers can be given a custom name on each and every
profile. This name will be displayed in a balloon notification when
switching layers (notification is optional).
The reset button in the upper right corner can be used to revert all
controls on the current layer to default.
NOTE: Only Microsoft's post-XP operating systems support standard tilt
wheel messages. Tilt Wheel Left & Tilt Wheel Right will not be available
on Windows XP or previous operating systems.
Scrolling & Navigation Adjustment
T he right - most tab, providing advanced pointer & scroll wheel adjustments
Currently only a single pointer adjustment is available on a per profile basis.
'Axis Locking'
Axis locking prevents pointer movement along either the X or Y axis.
Each of the axes needs an assigned hotkey for activation.
Many scroll wheel enhancements are available. Inverting the vertical scroll
directions, page scrolling and adjusting the default number of lines to scroll
are just the beginning. Several scroll methods are also available in the
Advanced Window Scrolling section (it is possible to use negative scrolling
increments, though only Method 4 processes them).
Special Assignments
Advanced Scrolling Methods
There are currently 5 methods from which to choose ( not including disabled of default). A window or application can be assigned a profile with
which a scroll method will be used; a specific window should be chosen if various sections of an application require unique tuning.
To reverse scrolling choose a negative increment.
Scroll Message - send WM_HSCROLL or WM_VSCROLL directly to the window under the mouse. (works with some windows)
Scroll Info - the Win32 API to set the scroll position of a window.. (rarely works, but gives great results when it does)
Left/Right Keys - sends left/right simulated keystrokes (only applies to horizontal scrolling)
Wheel Message - send WM_MOUSEWHEEL or WM_MOUSEHWHEEL message to the window (most recognizable/reliable)
WPF Scroll Message - a special scroll message, for use with apps built on Windows Presentation Foundation.
Default passes through the original uninterrupted message sent by the mouse' driver.
Disabled blocks the original message and doesn't inject anything other messages.
NOTE: When any of the first three methods fails to register for an application XMBC evokes the 'Default' scrolling method and applies the
vertical lines or horizontal characters scrolling increments, 'Method 3' will resort to 'Method 1' for vertical scrolls prior to evoking 'Default'. This
way scrolling will not cease if one of these methods isn't recognized by the window.
Simulated Keystroke Assignments
From this dialog you can assign various keystrokes
and/or hotkeys through your mouse.
There are 8 methods available for sending your
assigned keystroke.
Pressed - sent upon pressing the button
Released - sent upon releasing the button
During - maintained while the button is held
[like holding down keys on the keyboard, minus repetition]
Threaded Press - on press in another thread
[recommended when using {WAIT..} in a key sequence]
Threaded Release - on release in another thread
[recommended when using {WAIT..} in a key sequence]
Repeatedly - continuously sends while held
[like repeatedly pressing keys on the keyboard]
Sticky Repeat - a 'Repeatedly' toggle
[press once to begin repetition, press again to cease]
Sticky Hold - a 'During' toggle
[press once to activate, again to deactivate]
Using a repeat method supports the option to set a
custom repeat interval between the collective keys.
{0ms passes through the control panel's settings}
Marking 'only send if profile's process is active' will only send keys when the appropriate window is given focus.
{on by default, not recommended for sending hotkeys}
Advanced Settings - General
I n order for any of the below settings to take effect, you must OK the changes then press apply in the main dialog.
General Settings
These options are applied globally (none are profile specific).
Mouse Speed - adjusts the rate of pointer movement in relation
to physical manipulation of the mouse
..scroll window under cursor - sends scrolling messages to the
window/control directly beneath the mouse pointer, as opposed
to the one with keyboard focus
Bypass ALL actions when SCROLL LOCK is ON - disables all of
XMBC's settings when the keyboard 's Scroll Lock is activated
Bypass 'disabled' actions when SCROLL LOCK is ON - re-enables
all disabled settings when the Scroll Lock key is activated;
cannot be used when all actions are by passed by Scroll Lock
Process non-client mouse messages - if disabled XMBC will
ignore mouse messages sent to the titlebar area of a window
(DISABLING can degrade performance and is NOT
Swap 4th and 5th buttons - swaps the side buttons on most mice
(mouse buttons 4/5)
Swap 4th and 5th buttons.. remote desktop - swaps the side
buttons only while the user is connected to a remote desktop
session (affects XMBC on the remote machine)
Reset sticky buttons.. - clears any assigned sticky buttons'
pushed down state whenever another button is pressed
Show layer switch balloon notification s - toggles balloon tip
notification above the notification area when switching layers
using a hotkey or button assignment
Show tray icon by default - whether or not the XMBC icon is
displayed in the notification area after log on (to display the icon again simply re-run the executable, it won't run multiple processes
of the program just instruct the icon to appear in the system tray)
Ignore Nu m Lock state for Simulated Keystrokes - always treats the number pad on the keyboard as if Num Lock were disabled,
when sending simulated keystrokes
Fix-up tilt wheel auto-repeat - this option can be adjusted to clean up unseemly message repetition from tilt wheels
Enable profile switching on mouse move - allows XMBC profiles to be activated when the mouse pointer is over the identified
object, as opposed to only when the cursor is activated (requires SLIGHTLY more resources)
Check for new version at startup - a version check will be performed on the first of every month and upon first run
Enable debug logging - activates XMBC's debug mode , it is useful when reporting issues to the developer . The debug log is saved in
the current user's %APPDATA% directory under 'Highresolution Enterprises' by default and may be accessed from the system tray.
(debug logging is very resource intensive and will hinder mouse responsiveness , as such the setting is not persistent and will be
disabled on any subsequent launches)
Advanced Settings - Hotkeys
Global Hotkeys
The hotkeys assigned in this tab have a system-wide effect; make
sure they aren't already in use somewhere else. These hotkeys will
activate their relevant setting; in some cases using the hotkey
again will toggle/cycle the setting.
Modifier Keys
These hotkeys work as instant toggles. Their relevant settings are
only applied while the hotkey is held down. They are system-wide,
so make sure there are no conflicts.
Further Configurations
Using Layered Button Mapping
There are 5 fully customizable layers that may be put to use in XMBC. Several methods are available for activating layers.
Global Hotkeys
Assign hotkeys to the desired layers. Sending this hotkey will perform a rigid layer switch, not reverting back to your previous layer or
switching to any other layers until another command to switch layers is received.
Modifier Keys
Assign a modifier key for activating the desired layer. Pressing and holding this hotkey will temporarily activate the layer, reverting to
the previously active layer once the hotkey is released.
Button Assignment
Every layer supports mapping buttons to layers other than itself. But assignments work just like modifier keys, activating a layer only
while held. Once a button has been mapped to an alternate layer the button on the subsequent layer will be ma rked as layer revert and
cannot perform any other functions on that layer.
Context Menu
Layers can also be manually chosen from the context menu by right-clicking the icon in the notification area.
NOTE: It is not recommended to attempt chaining layer switching through use of the modifier key or button assignment methods. Acti vating a
layer by holding a button/modifier followed by using yet another button/modifier on the resulting layer can & will lead to confusion in certain
Locking Axes
In order to lock either the X or Y axis it is first necessary to setup the corresponding hotkey or modifier key and enable axis locking on a per
profile basis.
Global Hotkeys
Go to the 'Scrolling & Navigation' tab and mark 'Enable axis locking modifier keys' on the desired profile, then use the assigned global
hotkey to enable/disable axis locking for the specified axis.
Modifier Keys
Choose the 'Scrolling & Navigation' tab and mark 'Enable axis locking modifier keys' for the desired profile, now pressing and holding the
relevant modifier key will toggle axis locking.
NOTE: Axis Locking works by preventing any movement on the chosen axis. So locking the X-Axis will PREVENT the cursor from moving along
the X-Axis, not RESTRICT cursor movement to only along the X-Axis.
Changing the Tray Icon
Use your own icons by placing ICO files in the same folder as the main executable (XMouseButtonControl.exe). A unique icon can be used to
represent each of the 5 layers and the disabled state. Create or download icon files using 16x16 and/or 32x32 (auto-resized) dimensions. The
following naming pattern is necessary in order for the .ico files to be accepted by XMBC. Exit and re-launch the program to load the icons.
Layer1.ico (the default icon), Layer2.ico, Layer3.ico, Layer4.ico, Layer5.ico, and Disabled.ico
X-Mouse Button Control @ Highrez Forums
Download X-Mouse Button Control
X-Mouse Button Control Author: Phillip Gibbons
X-Mouse Button Control Documentation: MainTrane

X-mouse Button Control V.2.6.2 Portable -

XMouseButtonControl_2_9_2_Portable.zip > Readme Portable.txt

XMouse Button Control: Portable Edition.
Copyright (c) 2013-2014 Highresolution Enterprises (Phillip Gibbons)
This file describes how to use XMouse Button Control (XMBC) in PORTABLE mode.
Portable mode means that XMBC runs without installation and without making any permanent change to the system that is running XMBC.
All settings and logging is stored in the same folder as the executable, which means (for example) you can run it from a flash/thumb drive.
There are two versions:
32bit (x86) should be used if your operating system is 32bit.
64bit (x64) should be used if your operating system is 64bit (x64).
NOTE: 64bit Itanium is NOT supported.
The 32bit version will work on Windows x64 editions but you will loose some functionality.
Simply run the executable suitable for your OS.
To install an additional language pack as they become available, download it from http://www.highrez.co.uk/downloads/xmbc_languages.htm
and copy it to the same folder as the executable and it should then appear in the list of available languages in the settings dialog.
It is important to remember that on Windows Vista/2008/7 or later, if you are using UAC (User Account Control), XMBC will only be able to interact with elevated applications (those running as Administrator) if XMBC itself is running as Administrator. To launch XMBC with Administrator permissions, right click the executable file and select " Run as Administrator " . A UAC prompt will ask you to continue or to enter the Administrator credentials. If you dont have access to this, XMBC will work in normal user mode but will interact only with other windows that are launched without administrator access.
On windows 8 and 8.1, some functionality will not work in portable mode. Things such as ALT+TAB, WIN+X etc. require the application be signed and have UI Access in the manifest (which it has) but also that the program EXE be located in Program Files or WindowsSystem32. Blame Microsoft for this one.
For information and support, check out the XMBC Forums: http://forums.highrez.co.uk or contact the author (Phillip Gibbons) by email at [email protected]
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. The author nor anyone else involved in the production, testing or delivery of this software shall be liable to you for any damages of any type.


X-mouse Button Control V.2.6.2 Portable Pro


XMouseButtonControl_2_9_2_Portable.zip > ChangeLog.txt

Version 2.9.2
#263 - Always revert to Layer 1 not working in 2.9.1
Version 2.9.1
#262 - Fixed a bug causing the application title field not to work in custom window profiles.
Version 2.9
#260 - Fixed a bug choosing the best/closest English language at startup.
#259 - Fixed a bug with Run Application which didn't work when command line arguments were specified.
#257 - Added ability to {PRESS} and {RELEASE} keys specifically in a simulated key sequence (for non-during methods)
#255 - Fixed bug causing Scroll/Tilt saving round the wrong way round!
#254 - Fixed bug causing language setting to be lost after successful change.
#253 - Show the window mask on the setup screen for custom window profiles.
#252 - Fixed issues such as the wrong window showing when adding and editing window specific profiles.
#251 - Automatically backup settings file during installation (incase there are problems in the new version!)
#250 - Completely re-written settings file management. Using new XML parser which is many times faster.
#247 - Better support for Windows 10, including new mapping actions and fixes to scrolling ModernUI windows.
#245 - Fixed another bug in simulated keystrokes (always sent as unicode breaking some games and keys)
#243 - Fixed another crash when using the scroll wheel on a fresh install with the setup window open!
#241 - (Also #249) Added ability to ignore repeated scroll/tilt messages to make the scroll wheel behave more like a button.
# 16 - Fixed keyboard tab order in layer key page.
- Fixed Search Charms / Search Apps which were round the wrong ways.
Version 2.8.5
#246 - Fixed XMBC crash when using the tilt wheel if there is no settings file (e.g. on a fresh install)
Version 2.8.4
#245 - Fixed bug with 'during' simulated keystrokes which got broken in 2.8
Version 2.8.3
#244 - Fixed bug with simulated keystrokes when sending a single extended key like {LWIN}
Version 2.8.2
- Fixed incorrect version number causing continious prompting for a new version!
Version 2.8.1
#243 - Fixed XMBC crash when scrolling if there is no settings file (e.g. on a fresh install)
Version 2.8
#240 - Fixed slow simulated keystrokes and mouse clicks when assigned to the scroll wheel (associated
with the scroll throttling introduced in v2.6 (#186)
#239 - Fixed issue causing repeat and sticky repeat sim keys to repeat far too quickly and too many get
pushed into the new threaded input queue.
#238 - Fixed simulated keystroke {HOLD:x} function when used in combination with mouse buttons eg {LMB}
#236 - Added up/down buttons to re-order the profile list. Also added import and export buttons.
#235 - Fixed crash when log folder or settings folder can not be found.
#233 - Added ability to switch primary and secondary mouse buttons per application profile.
#232 - Added option to force layer button actions to revert to layer one rather than the previous layer.
#229 - Fixed bug in new Windows 8.1 update that causes High DPI screens to get incorrect
mouse coordinates.
#228 - Added ability to automatically transition to a specified layer when the layer changes.
#227 - Fixed issues with unicode text/keys for layer names, run application names, simulated keystrokes.
#225 - Fixed occasional crash in new SendInput thread and improved support for unicode keys
#224 - Fixed Bug in movement to scroll in Metro apps. Now all input is sent/simulated from a separate thread to prevent blocking.
This means all simulated key " in another thread " options are redundant as every method sends from a separate thread!
#223 - Fixed bug that caused run application to fail silently on Vista and later.
#222 - Add option to check for new beta versions from release version (note: a beta version will always check for new beta's)
#221 - Add regular expression search for window titles, process names and class names - allows wildcard matching.
Added ability to target regions (quadrants) in window specific profiles, allowing you to have multiple profiles for one window, depending where
the cursor is (top left, bottom right etc.).
Useful for full screen apps and touch screens where you can configure the touch (left click) differently for different areas.
#198 - Add ability to make window title specific profiles.
#185 - Add actions to dim/brighten the screen.
Version 2.7
#217 - Shift to scroll horizontally not working in Chrome
#218 - Invert Scrolling does not work when scroll window under cursor disabled
#216 - Fixed some problems with internal event timers not being stopped in all cases.
#213 - Fixed some scrolling issues introduced in beta 6.
#207 - Fixed crash when setting simulated keystrokes for a button that was previously set to another action.
#213 - Added code to skip checking the window under the cursor for fast repeated scrolls (to try and prevent system beeps)
#209 - Fixed some GUI bugs introduced with the new option in 2.7 beta 4.
#207 - Added option to pass the mouse click through along with simulated keystrokes (by default the mouse click is blocked).
#181 - Make " Disabled because of scroll lock " more visible by changing the icon and red text on setup GUI.
#208 - Add ability to detect and select Modern UI apps in window profiles
#209 - Added ability to disable scroll window under cursor for specific profiles (ie METRO/Modern UI apps)
#204 - Added logging and error messages when the XML settings / import files are corrupt.
#205 - Fixed a bug when importing multiple profiles where only one would import at a time.
#206 - Fixed a problem causing RCTRL and RALT to send left CTRL/ALT not right.
#201 - Found and fixed a bug causing an incorrect/invalid language to be chosen, thus causing simulated keystrokes to fail.
#203 - Added Magnifier toggle action to open/close the magnify application.
#200 - Fixed scroll window under cursor in Process Explorer.
#201 - Modified code to try and fix problems when English keyboard not installed. Improved logging to help highlight any issues.
#202 - Fixed duplicate startup entry causing XMBC setup GUI to be opened on startup.
- Added updated Traditional Chinese language pack & Updated some language templates and spelling errors.
Version 2.6.2
#193 - Fixed problem causing XMBC bot to be launched after installation.
#194 - Fixed incorrect default for Cycle Layers, Fixed portable release.
#195 - Fixed portable version so it is not signed.
#196 - Fixed a problem scrolling OneNote pages view when " Scroll window under cursor activated "
Version 2.6.1
------ Fixed a bug in the installer preventing the program menu item for XMBC from being created!
Version 2.6
#191 - Fixed problem with VS2012 scrolling caused by fix for VS2010.
For now, the 2010 fix becomes a hidden XML setting, disabled by default.
#188 - Fixed problems with language when resuming from sleep.
#189 - Fixed detection of Windows 8.1
#179 - Modified to use registry startup entries, not the startup shortcut.
#186 - Added a throttle to the mousehweel when sending other mouse inputs to reduce lag/lockups.
#187 - fixed a problem with " Ignore Numlock " option when sending NUM{x} extended keys.
#182 - Fixed minimize window for full screen VMWare, VirtualBox and RemoteDesktop.
#183 - Fixed error causing foreign character keys not to be saved properly in the default profile
and not to be sent as expected in some cases.
#176 - Fixed some scrolling bugs in VB6 MDI Child windows introduced with the new
scrolling/window detection code.
#177 - Fixed a bug where the hook failed after resuming from sleep/hibernation
(by reinstalling the hook when this happens).
#156 - Fixed invert scroll when left or right buttons are held down.
#166 - Problem with multi-language systems, unable to switch language & US English gets auto-installed on Win 8.
#173 - Fixed some issues when scrolling old VB6 dropdown controls
#172 - Reworked as last change broke scrolling in remote destop window(s) amongst others.
#170 - Added 'System Menu' action for Windows 8 (not available in portable mode).
#171 - Fixed issues in settings dialog dropdown lists caused by #168
#172 - Fixed scrolling in Visual Studio debugger text/xml/html visualiser window(s)
#175 - Added discrete mouse button down and up commands to simulated keystrokes.
Instead of {LMB} use {LMBD} for Down/Press {LMBU} for UP/Release (same for MMB, RMB, MB4, MB5 etc.)
NOTE: This is not currently 'documented'
#169 - Fixed settings file name corruption in German windows.
#168 - Fixed scrolling on the index tab in CHM help file windows.
#167 - Fixed a bug causing the 'sticky' click drag modifiers not to work on a layer that was active due to
a modifier key.
#165 - Fixed ALT+TAB in Windows 8 by signing the XMBC executable and removing the XMBC Launcher Service
The executable is signed with a private certificate that is added to your system during installation
#164 - Added some Windows 8/8.1 specific options
#163 - Fixed some translation issues.
#159 - Added option to bring window to foreground when scrolling
NOTE: I don't think this is working as expected :(
#158 - Modified the service to better launch XMBC when sometimes it would fail previously
MISC - Improved thread synchronisation code to try and reduce lockups/crashes
Version 2.5
#129 - Removed short delay when using scroll window up or down
#131 - Fixed problems with Dvorak keyboard layouts
#133 - Fixed crash when opening a language pack with the advanced settings tabs already open!
#137 - Removed short delay when using mouse wheel dropdown options
#138 - Changed the version checking so it actually fires when requested, even if PC is left
on or hibernated. Previously it only ever check when you launched XMBC!
#139 - Fixed problem introduced in Beta 1 with Close (ALT F4) and a few other commands.
#141 - Fixed problems when using High DPI on Vista/7
#142 - Modified Advanced scrolling to detect if CTRL is held down so it sends default scroll
messages for ZOOM support.
#143 - Fixed problem with sticky " change movement to scroll " being reset when CTRL was
pressed (CTRL and scroll is zoom so should not reset when CTRL is pressed,
even with " Reset on any key " ticked).
#144 - Added /layer:X command line option to start on/switch to specified layer.
#145 - Fixed spelling mistake in language file (and GUI) reported by Liquid. Increased width
of " Delay between simulated keystrokes " GUI element.
Change 'Restore desktop icon & layout' text to fix translation conflict with context menu.
#146 - Added CONTROL+Click on the tray icon to " quick open " the profile folder.
#150 - Added option to change layers by left clicking the system tray icon!
#152 - Fix horizontal scrolling in explorer using method 1 by default!
#138 - Improved the version checking routine so it actually checks at the correct interval
even if PC & XMBC is left running.
Added language example/template file to the installation so it is always up to date!
Version 2.4
#95 Add ability to translate XMBC to other languages. A new file type *.xmbclp is used to provide translations.
#96 Added sticky change movement to scroll action.
#97 Fixed problem with erratic mouse when left click is reassigned, noticed in Windows 7 snipping tool
but I think also related to other eratic reports (like in bug #75)
#98 Added option to invert horizontal scrolling
#99 Added option to configure default delays used in simulated keystrokes in the advance settings tab
(this is not related to {WAIT}/{WAITMS} tags).
#100 Converted the application to use Unicode strings internally to support future work to
include language selection.
#102 Added ability to save/restore Windows 7 desktop gadget positions when saving/restoring desktop icon positions.
#103 Added option to adjust/specify CPU priority.
#105 Modified to reset sticky buttons on key press as well as any button (when general setting enabled)
NOTE: In the future I intend to make this a separate setting (for keys and buttons).
#106 Added check-box to only match windows profiles if the window has no parent.
#109 Fixed chrome/iron web drop-down/combo box scrolling
#110 Fixed problem with BACK/FORWARD (APPCOMMAND keys) in Remote Desktop sessions.
#112 Added extra debugging and error handling to layer modifier key hook.
#117 Installer does not remember previous installation path.
NOTE: This will only apply AFTER installing 2.4 beta 8 or later.
#120 Added Author and Description flags to language pack files so translators can be credited in the GUI.
#121 Fixed long standing bug with WAIT and WAITMS which were broken in v2.0.
This has an impact on any simulated keystroke macros. I have introduced {HOLD} and {HOLDMS} tags
which allow you to customize specify the time the following key is held down for and reverted WAIT
and WAITMS to their previous function of a delay between keys in a sequence.
#122 Fixed detection of custom window profiles introduced in Beta 10.
#123 Added new simulated keystroke action: " As mouse button is pressed & when released "
#124 Add " Same as layer 1 " default option for layers 2-5.
#125 Actions in dropdown are only displayed if applicable to current operating system.
#126 Fixed bug which prevented activation of profiles if the process name was not all lower case!
#127 Modified version check to use a DNS query instead of a WWW query, also check for beta updates.
.. Misc performance improvements, debug logging & fixes to new features introduced during the beta stage.
Thanks to everyone that helped in the beta testing of v2.4 and to all those providing language translation packs!
Version 2.3
#74 Fixed a problem causing the active profile not to be highlighted in the setup window.
#77 Fixed problem with " Scroll window under cursor " when tooltip windows popped up and blocked scrolling.
#78 Added new simulated keystroke commands for toggling the state of num lock, caps lock & scroll lock:
#79 Fixed problem with simulated keystrokes RSHIFT, RCTRL and RALT in during/Sticky mode.
#80 Installer deletes old files before replacing with new ones (for easy downgrade in the future).
#81 Fixed problem not finding process/windows because the name was in the wrong case in the settings.
#82: Fixed case sensitivity problem when highlighting profiles in setup dialog.
#83: Fixed problem with minimize actions not working as expected.
#84: Added window handle to window finder dialog.
#85: Modified repeat detection to handle messages 0ms apart.
#86: Reduced calls to GetProcessName to try and optimize the code.
#87: Added Windows Key and Apps key to the dropdown selection of layer modifer keys.
#88: Added a message to the setup screen when disabled via scroll lock or remote desktop (#90).
#89: Added " Sticky Left button (Click Drag) X Axis " and " Sticky Left button (Click Drag) Y Axis " .
#90: Added option to disable XMBC when connected via RDP (remote desktop).
#91: Added " Change movement to scroll " option (universal scroll?).
#93: Fixed {SPACE} tag does not work in simkeys (during mode).
.. Misc fixes and performance improvements including extra error and debug logging.
Thanks to everyone that helped in the beta testing of v2.3!
Version 2.2
#29 Modified code to allow the user to configure how frequently XMBC checks for updates.
#68 Fixed bug introduced in v2.1 that broke the " Invert mouse wheel " scrolling option.
#72 Fixed problem with simulated keystrokes using the WAIT and WAITMS tags.
#73 Fixed problem with de-bounce horizontal mouse wheel settings.
Thanks to everyone that helped in the beta testing of v2.2!
Version 2.1
#42 Fixed simulated keys for page up / page down in internet explorer.
#43 Fixed misc. spelling errors.
#44 Fixed Tilt button not working if another button is held down.
#45 Fixed ability to simulate brackes {} in simulated keystrokes.
#46 Fixed scroll window under cursor for Visual Studio 2010.
#46 Added new scroll method (5) for scrolling some WPF windows such as Visual Studio 2010.
#47 Fixed high CPU usage when moving mouse along desktop boundaries.
#49 Fixed simulated keystrokes for {LEFT}, {RIGHT} etc. in during mode.
#50 Fixed some simulated keys sending the wrong scan code such as {LWIN}{HOME}.
#52 Fixed GUI errors with " Launch Application " and " Open Explorer " custom actions.
#54 Added simulated keys for switching layers {LAYER:x}, although not recommended in daily use!
#55 Fixed error with scroll pages when disabling XMBC.
#56 Fixed thread priority which was not being set high enough.
#57 Added ability to use advanced scrolling with application specific profiles.
#58 Fixed problems finding the correct window under the cursor in some cases.
#59 Fixed setup dialog so it correctly highlights the profile under the cursor.
#61 Fixed (ignored) " Only send when active " for simulated keystrokes in default profile.
#63 Fixed Tilt window under cursor not working correctly.
#64 Updated user manual to include information relevant to version 2.1
#65 Modified install kit to wait longer for processes to terminate when upgrading.
#66 Fixed simulated keys sequence (more than one key) not working as expected in during mode.
Thanks to everyone that helped in the beta testing of v2.1!
Version 2.0
Added custom profile support for individual windows as well as the existing application profile support.
Added ability to switch profiles when the the mouse is over the target window.
Added edit button to edit the selected profile name/window.
Added global option to enable hover activation.
Added ability in the window finder dialog to find a window just by moving the mouse over it.
Added IMPORT/EXPORT of XMBC profiles.
Added context menu on the profile list to allow access to import, export and various other profile actions.
Added file associations to auto-import settings files when opening them in explorer.
Added IPC to communicate better between XMBC instances to support import by opening setting file in explorer.
Added proper multi threading support for the mouse hooks to improve performance and response.
Added reset button to the layer tabs.
Added option to show/hide layer balloon notifications.
Added ability to use default windows keyboard repeat delay and speed for repeated sim-keys (set delay to 0).
Added new button configuration options 'Activate Screensaver' & 'Activate Monitor Powersaving'.
Added ability to set buttons to " same as default " in custom profiles profiles.
Added sticky-hold simulated keystroke option.
Added sticky button 4 and button 5 actions to complete the sticky buttons collection.
Added ability to allow the WAIT delays in simulated keystrokes to apply between modifier and key eg. {CTRL}{WAITMS50}A
Added global option to reset sticky buttons (and sticky keys) by pressing any other mouse button.
Added user guide in installation. Thanks to MainTrane for the help writing the documentation.
Added confirmation on close when configuration has changed and not been applied.
Major GUI overhaul and update to support new functionality and improve usability.
Modified the code to open the setup window when another instance on XMBC is run (ie. from Start menu).
Fixed mouse lockup during version check with some firewall software (ZoneAlarm, NOD32 etc.).
Fixed some spelling mistakes and other typos.
Fixed GUI tab order in several dialogs.
Fixed errors in sticky mouse button code.
Fixed bug when scroll wheel is assigned to button presses.
** I'd like to thank all those, especially MainTrane, who helped out in the beta testing for this major update. **
Version 1.53
Added ability to provide a user defined name for each layers (in each profile).
Added some more debug logging.
Added global hotkeys to toggle locking of the X an dY axes.
Added test button to scroll window configuration to test on the fly changes.
Added new icon - thanks to Pavel Kiselev for the initial design.
Added ability to load icons dynamically from files (in same folder as executable) (See FAQ for details)
Added OPTIONAL check for new version, which will run once a month (the first time XMBC is run in the current month).
Added ability to specify negative scroll values on windows scrolling tab (reverses scroll direction)
Fixed some spelling mistakes.
Fixed PRINT SCREEN dropdown option.
Fixed bug when XMouseButtonControl.exe was added as an application profile.
Fixed inverted spin controls on windows scrolling tab.
Fixed double scroll lines in some windows with method 1.
Fixed bug in scrolling methods where the parent window class was specified.
Fixed/Changed behaviour of the global hotkey and layer modifier key tabs (always visible).
Fixed bug causing primary (layer 1) icon to disappear occasionally.
Fixed scroll window methods default & disable.
Fixed scroll window scroll multiplier for default/mouse wheel methods.
Fixed bug in " Restore " option which was maximizing not restoring!
Fixed error with volume and several other simulated keystrokes.
Fixed small memory leak when switching between layers in the settings.
Fixed a bug causing layer modifiers to not work properly with simulated keystrokes.
Version 1.52
Added more debugging, including Windows 7 hook timeout value.
Added support for distinguishing between left and right extended keys in simulated keystrokes (e.g. LSHIFT/RSHIFT)
Added Ignore Numlock for simulated keys option, to always send the numeric keypad keys, even if numlock is off.
Added TILT LEFT/RIGHT actions to send a tilt message to windows.
Added SCROLL UP/DOWN/LEFT/RIGHT actions to scroll the active window (or the window under the cursor if enabled).
Fixed print screen simulated keystroke.
Added notification balloon for layer change events, disable events, desktop icon events.
Select profile in setup dialog when specific application is activated.
Further modifications to the scrolling support.
Added scrolling tweak configuration in advanced settings dialog. This allows you to configure how
individual windows are scrolled, even if they are old applications and don't natively support the
scroll wheel.
Added support for axis locking. NOTE. You must enable modifier keys to then enable and configure axis locking
modifiers per application profiles.
Added configurable mouse wheel scroll lines for app specific profiles.
Fixed bug in service launcher when not running for the default location (c:program files)
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 default 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 is some applications (VMWare, maybe some games).
Fixed hard coded commands that sent keys (like Copy (CTRL+C), Paste (CTRL+V) etc.) as in 1.50.5
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 switched 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
Layer support (up to 5 configurations accessible via hotkeys/button combo's)
Change the GUI to support layers and moved the settings to a separate dialog.
Added optional global hotkey support for several XMBC operations.
Added de-bounce/throttling settings for tilt wheel, to try and control the repeat messages of the tilt wheel.
Removed old disable XMBC " hotkey " /mouse action as its now configurable along with the other hotkeys.
Added ability to open a selected folder, and open some default folders (computer, documents,
network, control panel)
Added ability to scroll windows that do not respond to the usual windows scroll messages,
currently configured manually in settings file. One day I will have a GUI to do that!
Fixed some bugs causing the mouse hook creation to fail.
Fixed bug causing tray icon to sometimes not show.
Modified service launcher to retry if the launch fails.
Version 1.48.1
Fixed desktop icon saving (removed a hard coded test variable!) - DOH!
Version 1.48
General release. No functional changes from 1.47.8 other than the version number.
Version 1.47.8 (Internal build)
Added a configuration page to the installer, allowing you to specify a custom path to
store the settings file
Modified the code to better detect the active application (for example Warcraft/WoW.exe)
Version 1.47.7 (Internal build)
Added sticky (toggle) simulated keystrokes
Version 1.47.6 (Internal build)
Changed layout of the simulated keystroke dialog.
Added ability to customise the delay between repeated simulated keystrokes.
Version 1.47.4 (Internal build)
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).
Version 1.47.2 (Internal build)
Added new Add application specific dialog which lists the running applications to create a new profile for.
Version 1.47.1 (Internal build)
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
NOTE: I will try and modify the setup to allow you to choose this location during installation.
Added a global " hotkey " {Left Control + Left ALT + right mouse button double click} to disable/enable.
Useful if you accidentally set your left button to something that makes it impossible to use the mouse)!
Version 1.47
General release. No changes from 1.46.9 other than the version number.
Version 1.46.9: (Internal build)
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.5: (Internal build)
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 & lt; n & gt; } simulated keystroke to add a delay specified in milliseconds instead of seconds (with{WAIT & lt; n & gt; })
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' option on the context menu. This completely disables the mouse hook when ticked.
Modified the text in the GUI slightly.
Modified 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 application) 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:
Fixed installation error on Windows 2000/XP/2003.
Added /NoLog commandline and 'hidden' configuration option to disable all logging.
Version 1.42:
Added ability to configure the 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 to a new application.
Modified the logging to always create a log file with some useful information in it.
Added automatic file size management of the log file so it never gets too big.
Added " Enable DEBUG logging " option in the settings dialog (with warning).
Fixed a bug causing buttons to stop working when switching between applications with custom button
actions like " double click " defined.
Modifed the code to use XML configuration files 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.
Version 1.40:
Fixed some bugs 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 the Highrez forums or email me at [email protected]
for details and instructions. This mode disables TILT support as these mice do not have tilt wheels.
Version 1.39.3:
Fixed some more installer issues with the C++ runtime.
Version 1.39.2:
Fixed some installer issues with the C++ runtime.
Version 1.39.1: (Changes effect only Vista and later OS's)
Removed the task scheduler changes - they didn't work in many situations.
Added the server launcher to start elevated if the used has the required admin account.
Version 1.39:
Changed the GUI layout to allow changes to be made more easily in the future.
Modified the installer to add a scheduled task on Vista and later to run with elevated privileges
Updated the source to use Visual Studio 2008 and its runtime.
Version 1.38:
Internal build to test wheel tilt options.
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
Changed the default option on upgrade for invert mouse scrolling to FALSE.
Modified the settings dialog to prevent you adding a duplicate application 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 working for characters req using 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 sometimes caused buttons to lock is Application Specific mode is used.
Added check boxes to the applications list allowing you to enable/disable each custom application.
Version 1.33:
Added {WAIT & lt; n & gt; } option in simulated key strokes (where N = number of seconds to wait).
Added 'Left/Right/Middle Click-Drag [Sticky Button]' feature to allow the first button
press to be treated as DOWN only and the second press to be treated as UP only. Therefore,
press once to start drag and again to stop.
Version 1.32:
Internal code changes and tidy up.
No new features.
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 & Later* 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:
Added fix for FooBar 2000 Media player which caused a wierd problem where the mouse buttons could stop working!
Version 1.29.1:
Fixed a few Setup GUI bugs introduced in 1.29 due to new check boxes.
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:
Added Flip3D support and Alt-Tab support (Vista Only). Added ability to use
mouse buttons in " simulated keystroke " option using
{LMB} - Left mouse button
{RMB} - Right mouse button
{MMB} - Middle mouse button
{XMB1} - First X mouse button (4th button)
{XMB2} - Second X mouse button (5th button)
Version 1.27.2:
Special (32bit only) 6 button version for Typhoon Optical OfficeMouse.
Version 1.27.1:
Fixed the version number which, in V1.27 still said 1.26!!
Version 1.27:
Added support for simulating the numeric keypad keys using
{NUM & lt; 0.9 & gt; }, {NUM-}, {NUM+}, {NUM*}, {NUM/}, {NUM.}
NOTE: I have been unable so far to simulate the enter key but you can try {NUME}
- it may work for you!
Version 1.26.1:
Special (32bit only) 6 button version for Typhoon Optical OfficeMouse.
Version 1.26:
Fixed incompatibility with third party shell's (ie. geOShell).
Version 1.25:
Added the ability to always hide the tray icon.
Ensured only ONE instance can run at any time.
Added the following optional command line options to invoke the application:
/? - Help
/ShowIcon - Show the icon (does not change default setting in setup screen)
/HideIcon - Hide the icon (does not change default setting in setup screen)
/Setup - Show the setup screen
/SaveIcons - Save the desktop icons (same as context menu option on tray icon)
/RestoreIcons - Save the desktop icons (same as context menu option on tray icon)
Version 1.24:
Added Mouse Wheel Scroll Up/Down to simulate the user scrolling the mouse wheel - when a button is pressed.
Version 1.23:
Improved text and description of the send keystroke configuration dialog.
Version 1.22:
Fixed crash when sending keystrokes - that's what happens after a re-write and not enough testing :(
Version 1.21:
Re-written the hook DLL to make it smaller and faster and not use MFC :)
Fixed some bugs in the custom keystroke option (especially when switching windows with custom {ALT}{TAB}
Reduced the installation size quite a bit.
Version 1.20:
Yes, I know its a jumping version numbers. This is primarily because I made several changes to get v1.17 working,
and I have upgraded the development environment to Visual Studio 2005, therefore using new C++ and MFC runtime.
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 check box to be under the frame (since v1.14)
Fixed a bug which left the pop-up menu hanging around when it wasn't wanted!
Version 1.5:
Added - 32Bit version - because its provides more functionality than MS's IntelliPoint 5.x software and I still use dual boot!
Fixed - Sending some extended keys didn't work if MS keyboard software is installed. This was apparent in 32bit but not 64bit.
Fixed - Occasional crash when pressing the left mouse button!
Version 1.4:
Fixed - Sending custom keystrokes to DirectX application (ie games) didn't work
Fixed - All actions now work as expected
Fixed - Enabled customisation of LEFT and RIGHT buttons. Beware, this overrides any swap buttons stuff you may have set.
Added - Extra Actions
Lock Workstation, Open Windows Explorer, Open RUN Command, Restore Window,
Escape, Open Help, Open Search, Open Web Browser, Browser Stop, Browser Refresh, Browser Favourites
Known Issues - Registry entries are not removed if a application specific settings are removed.
- Simulated Keystrokes can only be set to what can be typed into the edit box (no scripting yet)
Version 1.3:
Fixed - Remember if application specific settings is selected and use it properly.
Fixed - Proper recognition of active process to determine which action should be taken.
Fixed - Crash when removing from list of specific applications.
Known Issues - Registry entries are not removed if a application specific settings are removed.
- Simulated Keystrokes can only be set to what can be typed into the edit box (no scripting yet)
- Several actions are not currently working. These are:
Any " normal " mouse actions - click, right click, double click etc.
Next Window (limited functionality - switches next active window aka ALT+TAB rather than cycles them all)
Version 1.2:
Added - " Simulate Keystrokes " action to send specific keys to the active application
Version 1.1:
Fixed - Removed requirements on Visual Studio 2005
Fixed - XP Style interface now working properly!
Version 1.0;
Initial release - Only compatible with x64 systems that have Visual Studio 2005 Beta 1 installed (oops!)