*************************************
*      Touch Mouse Tools v2.21     *
*************************************

Key Features (Plus-Multi Edition):
- Separates each mouse attached to your system, giving each mouse its own 
pointer which moves independently.
- Separates your keyboards, allowing them to independently input to their 
associated windows.
- Pairing of mice with keyboards, so they can function together.
- Includes all features of the Classic Edition.

Key Features (Classic Edition):

- Separates mouse input from touchscreen gestures on Windows, helping to make
your touchscreen behave more like an independent device.
- When 'Separate Mouse and Touch' is enabled, your mouse pointer will resume
from the last mouse position after a touch event. 
- Can be configured to redirect keyboard focus back to its original window
whenever a touchscreen event captures it.
- Can be configured to confine your mouse pointer to the current monitor. 
- A configurable macro can be used to switch between monitors. 
- A configurable macro can be used to enable or disable Touch Mouse Tools. 
- Touch Mouse Tools supports up to 64 connected monitors.
- Touch Mouse Tools will also work on one monitor, separating the touch input
from the mouse.
- Touch Mouse Tools will temporarily disable itself if another application or
game is constraining the mouse pointer.
- Touch Mouse Tools will automatically detect monitors being attached /
detached / repositioned etc. and will recalibrate accordingly.
- Touch Mouse Tools allows you to set all windows and apps to open / restore
to the clicked / touched monitor when clicked or restored from a minimised 
state.


*************************************
*      Changing the Configuration   *
*************************************

As of version 1.31, Touch Mouse Tools can be easily configured via a Graphical
User Interface, accessible via the start menu shortcut or tray icon.


*************************************
*            Licensing	            *
*************************************

Touch Mouse Tools can be licensed by purchasing a license key from:

https://touchmousetools.com/product/touch-mouse-tools-license/

Without a license, you can enjoy unlimited trial functionality for a period of
30 days. If you purchase a license and wish to transfer your license to a 
different machine, please use our re-issue tool here:

https://touchmousetools.com/licenses/reset.php

As of version 2.01 there are two kinds of license:

Plus-Multi Edition - Gives access to all program features.

Classic Edition - Gives access to all program features except for multi mouse
and multi keyboard.


*************************************
*       Installer Versions	    *
*************************************

There are three ways to install / run Touch Mouse Tools. 

1) Standard - Recommended for most users. Installs Touch Mouse Tools. Perfect 
for single user usage or usage where all user accounts have administrator 
status.

2) Enterprise - Recommened for machines with multiple user accounts where 
some users are non-administrator / limited privileges. This is often the case
in a corporate environment.

3) Portable - No installation required. Useful for testing Touch Mouse Tools, 
but not recommended for general use. You need to run the executable as 
Administrator for all features to work properly in this mode.


*************************************
*        Known Limitations          *
*************************************

The Plus-Multi features are not designed to allow multiple users to input 
simultaneously on one machine. Multiple users can, however work input together
on a machine provided a strict 'I / you have the controls' protocol is observed. 

Simultaneous input from multiple mice or multiple keyboards will cause a 
temporary input block to help prevent confused / unexpected input. We cannot 
guarantee that this block will always function as intended. In particular, it 
is possible that a keystroke or mouse click could be redirected to the 
wrong position or window (although we have made every effort to make this 
unlikely). Operators of the software in an industrial / mission critical 
environment should be aware of this limitation.

There are situations in which the software could fail to interact with Windows
as intended leading to unexpected behaviour and in the worse case, inability 
to input via keyboard and / or mouse. While we have put multiple safeguards in
place to prevent this, users should familiarise themselves with the 'Touch Mouse
Tools On / Off Macro' which can be used to disable the software In the case of a
problem. Users should also be familiar with closing the program via the Windows
Task Manager and restarting, in case this should be necessary due to program 
macro failure.


*************************************
*      Feedback and Suggestions     *
*************************************

If you have any questions, feedback, feature requests or bug reports regarding
this program, please visit:

https://touchmousetools.com/contact/


*************************************
*     Copyright and Disclaimer      *
*************************************

Touch Mouse Tools is Copyright (C) 2022-2026 distributed by Ramsay Digital.
The redistribution of this software is not permitted without express permission
of the copyright holder.

WE ACCEPT NO LIABILITY FOR ANY LOSS OR ADVERSE CONSEQUENCES RESULTING FROM THE
USE OF THIS SOFTWARE.

The copyright holder / licensor shall not be liable for any lost profits, lost
revenues or opportunities, downtime, personal injury, loss of data or any
consequential damages or costs, resulting from the use of this software. It must
be understood by the licensee that the responsibility rests entirely with the
licensee to consider all possible effects of installing this software on a
system, and furthermore to take account of the fact that there may be effects
which could not be predicted by either the software author or licensee.


*************************************
*            Change Log             *
*************************************

v2.21 - 7th Sep 2026
----------------------------------
Enterprise installer for installation on multi-user machines with standard 
accounts such as in a corporate environment.
Portable zip package available.
Brand new graphical user interface.
New logo and branding.
Bug fix - mouse crossing screen boundaries.
Improved memory management
Option to remove tray icon.
Other bug fixes and improvements.
Improved license management - now stored in ProgramData.

v2.11 - 7th Aug 2026
----------------------------------
Non-public Release

v2.10 - 8th Dec 2025
----------------------------------
Updated hover help information.

v2.09 - 5th Dec 2025
----------------------------------
Screen switch macro - order of screens can now be chosen via config file. 
Screens can also be excluded from switching.
Bug fixes for single keyboard usage with multi keyboard option enabled.
Monitors are now identified by EDID rather than display name.
More robust mechanism for identifying monitors.

v2.08 - 10th Nov 2025
----------------------------------
Fixed erroneous ghost mouse cursor appearing in classic mode.
Fixed AltGr interpreted as alt for macro recognition.

v2.07 - 30th Sep 2025
----------------------------------
Minor fixes to program termination bug.
Minor fixes to tabbing between fields on license dialog box.

v2.06 - 30th Sep 2025
----------------------------------
Fixed valid license key input rejected as invalid.
Fixed tabbing between license key entry fields.

v2.05 - 1st July 2025
----------------------------------
Non-system mouse cursors now removed when the program is disabled.
Prevention of window switch glitch occurring immediately after closure of GUI.
Mouse raw input listener enabled at all times, allowing for better transfer of
click events which occur at the same time as a foreground window change.

v2.04 - 15th May 2025
----------------------------------
Ensure correct registering of foreground change to newly opened windows.
When switching between multiple mice, only change window focus to windows on 
the screen which the mouse switched to resides on.
Minimise / restore to current work screen now works with snapped windows.
BUG FIX - incorrect data recorded in config file for ID Touch Device to 
Monitor Associations.

v2.03 - 28th Apr 2025
----------------------------------
Bug fix - transient focus shift to TMT internal window when switching between 
mice or mouse and touch.
Bug fix - mouse pointer jumping at screen boundary when screen confinement 
option not enabled.
Bug fix - windows restoring to incorrect screen position when previously 
maximised.
Bug fix - mouse cursor disappearing when touchscreen pressed when not in 
multi-mouse mode.
Bug fix - other minor miscellaneous bug fixes.

v2.02 - 5th Apr 2025
----------------------------------
New feature - open and restore new windows and applications to the clicked or
touched screen, rather than the primary monitor or the monitor the window last
opened on.
Bug fix - double keypresses being registered on the Windows start menu search 
box.
Miscellaneous minor bug fixes.
Improved correlation between touch inputs and monitors.
Terminology change - 'screens' now referred to as 'monitors'.
Confine Mouse feature no longer enabled by default.
Specialist 'delay touch input' feature available via direct config edit.

V2.01 - 13th Mar 2025
----------------------------------
NEW multi mouse feature. Separates your mice, giving them each their own mouse
pointer. 
Automatic resumption of window focus upon moving from one mouse to a different
mouse.
NEW multi keyboard feature. Separates your keyboards, allowing them to
independently input to separate windows.
Assignment of keyboards using the GUI. 
New licensing mechanism. Remove license option. 
Fixed interaction problems with Windows 'Choose an App' prompt.
Fixed problems with 'Ease Cursor' Windows setting. Removed GUI warning regarding
this.
Improved confinement of mouse cursor to prevent jumping / flickering at monitor
edges.
Nomenclature change: 'Key Focus' is now more correctly referred to as 'Window 
Focus'.
Improved handling of Windows messages which may prevent some reported problems
which we were unable to reproduce.
Now handles multi-touch and scroll-touch type events correctly, returning focus
after these events.
'Confine Mouse to One Screen at a Time' option now enabled by default.
Mouse cursor remains on screen during touch event.
About Box with license information and hyperlinks.
Numerous miscellaneous minor bug fixes, alterations and improvements.

V1.41 - 9th Oct 2024
----------------------------------

Licensing changes and convenient key entry feature.

V1.40 - 1st Mar 2024
----------------------------------
Update to resource locator strings.

V1.39 - 27th Feb 2024
----------------------------------
Ensure screen switch functions while tray icon menu is open.
Display license information in the GUI.

V1.38 - 10th Feb 2024
----------------------------------
Bug fix - confine mouse now works correctly upon startup (pre touch event).
GUI will now give advice regarding Windows "Ease Cursor" setting when relevant.
More detailed information presented regarding licensing.
Various minor code improvements.

V1.37 - 29th Jan 2024
----------------------------------
Fixed Explorer bug on return keyboard focus.
Improved handling of mouse and touch events in rapid succession.
Prevention of foreground focus change when certain applications are opened.
Text changes in notifications and elsewhere.
Fixed application crash on close due to named pipe issue.
Fixes to non-alphanumeric macros for screen change and app toggle.
Key macros can now be passed via on screen keyboard or VM.
Website hyperlink and version number in the GUI.
Optional update notification in the GUI.
Notification classname fix.
Improved automatic detection of monitor configuration changes.
No longer returns error codes for non-standard but clean exits.

V1.36 - 30th May 2023
----------------------------------
Improved handling of non-primary touchscreen events. 
Exclusion of Windows Start Menu and Open Shell from foreground switching.
Mouse cursor reposition bug fix.

V1.35 - 29th May 2023
----------------------------------
Bug fix - corrected recognition of window focus change with Chromium-based and 
other applications.

V1.34 - 28th Mar 2023
----------------------------------
Configuration save bug fixes.

V1.33 - 20th Mar 2023
----------------------------------
Executables and installer signed with Comodo IV Certificate.
Version number tooltip on logo.
Return focus on keypress bug fix.
Confine mouse bug fix.
Changes to default settings.

V1.32 - 16th Mar 2023
----------------------------------
Return keyboard focus bug fix.
Tray icon start fix and persistence fix.
DPI awareness fix for scaled monitors.

V1.31 - 11th Mar 2023
----------------------------------
Return Keyboard Focus feature (configurable) added.
Graphical User Interface added to enable easy configuration of features.
Tray Icon and start menu shortcut added. 
Bug fix - separate mouse and touch disabled now behaves as expected.
Thread locking prevention improved.
Graphical improvements throughout.
Global Program enable / disable feature.
Config INI file moved to AppData folder.
Improved installer.

V1.25 - 11th Jan 2023
----------------------------------
Fix to startup scheduled task filename bug.

V1.24 - 10th Jan 2023
----------------------------------
Fix to pointer constraints on vertically stacked displays.
Install and run with admin rights. Ensures program works when focussed app is
also running as admin.

V1.23 - 2nd Dec 2022
----------------------------------
Miscellaneous minor bug fixes and improvements.

V1.22 - 30th Nov 2022
----------------------------------
Provision of x64 / x86 dual installer.

V1.21 - 10th Nov 2022
----------------------------------
Changes to documentation. Installer message clarifications.

V1.20 - 9th Nov 2022
----------------------------------
Replaced batch file installer with Inno Setup installer. Various changes to the
loading of configuration options.

V1.12 - 4th Nov 2022
----------------------------------
Bug fix on new Win 11 build to prevent pointer from sometimes being moved to the
bounds of the screen after touch event.

V1.11 - 29th Oct 2022
----------------------------------
Bug fix - screen constraints on new Win 11 build

V1.10 - 12th Oct 2022
----------------------------------
First public release.

