ShareMouse allows you to control any Mac or Windows PC with the mouse/keyboard of any other computer.
To control a specific computer, move the mouse into the direction of the corresponding display.
Once the mouse pointer reaches the border of a monitor, it jumps to the neighboring monitor and Sharemouse steps in to control the remote computer.
Each computer can control each other computer in any direction. There is no static "master" and "slave" role.
ShareMouse uses the local network to transmit mouse coordinates and keyboard input. Data is secured by optional AES encryption.
You can also drag & drop files between Mac and Windows computers to easily exchange data without tedious network configuration.
Sharemouse can also sync the clipboard between computers.
The monitor manager allows you to visually adjust monitor positions to achieve seamless mouse transitions.
When you move a computer between different work places, ShareMouse creates profiles for each work place and automatically switches the monitor layout correspondingly.
Displays of inactive computers can be optionally dimmed. Arrow trails help finding the mouse cursor in large monitor arrays.
Advanced options prevent accidental monitor switching when using the mouse near the edges of a monitor.
ShareMouse must run on all computers you wish to control.
Multiple ShareMouse workplace installations in a shared network can be isolated from each other by applying a password protection.
ShareMouse appends "(service)" to the program name if it is running as a service.
Re-install ShareMouse and uncheck the option "UAC Support" if you do not wish to launch ShareMouse as a service.
ShareMouse cannot be run as a service in portable mode as it would require an installation on the guest computer.
The Windows value "Disable User Account Control(UAC) For Administrators Only" [HKEY_LOCAL_MACHINE\
Apple users, heads up!
ShareMouse must be configured in Apple macOS system settings:
In Mac OSX 10.10 ("Yosemite") and macOS 10.11 ("Sierra"), this setting is available in System Preferences » Security & Privacy » Privacy.
In Mac OSX 10.9 ("Mavericks"), this setting is available in.
Make sure that ShareMouse is check-marked in this list.
Important: If you updated an existing ShareMouse installation, you must confirm your approval by unchecking and checking ShareMouse again.
If you do not have required credentials to install ShareMouse on a computer, you can alternatively run it from an USB memory device:
Perfect! If you see this icon on all computers, ShareMouse is ready to use.
If the programs cannot find each other on the network, proceed with chapter "Trouble Shooting".
ShareMouse determines the monitor position of the remote computer automatically:
If the mouse cursor is moved beyond the righthand side monitor border, ShareMouse will assume the remote PC being located right of the controlling PC.
This works in either direction and also from top to bottom (or vice versa).
If the monitor position is ambiguous, IDs from A-Z are shown on each monitor, allowing you to select the desired monitor by pressing the corresponding letter:
The mouse cursor magically jumps to the remote monitor and optionally dims all other unused monitors.
You can now control programs on the remote computer with the mouse and keyboard of the controlling PC.
A tray notification appears the first time you enter the remote desktop. Click this notification to open the monitor manager which allows you to fine-tune monitor position or slight offsets.
Move back the mouse to the controlling PC or press the panic hotkey to cancel the remote control.
Check out the Troubleshooter in case of problems.
Right-click the ShareMouse tray icon and selectfrom the popup menu to open the ShareMouse Monitor Manager:
To get quick access to the Monitor Manager, ALT-click the task tray icon.
Thevisualizes the monitor positions of all connected computers:
Fine-tune slight offsets to achieve seamless mouse transitions between monitors.
All Monitors of each computer must be positioned directly next to each other without gaps or overlaps. You must not interweave monitors of different computers.
ShareMouse treats multiple monitors connected to one computer as a single entity. The relative position of monitors in such cluster must be configured in the Multi Display Properties of the operating system of that computer.
The local monitor is indicated by a thicker border.
Hover monitor symbols for additional information.
If a computer is used in different work places, Sharemouse automatically creates a separate monitor layout profile of each work place.
If you move a computer from one location to another, ShareMouse automatically switches to the monitor layout of the current work place without manual configuration.
Example: If you have a laptop, that you use at home (with a Mac on the right and another Windows PC on the left) and at work (with three Windows PCs on the right), ShareMouse will automatically switches configuration to the corresponding setup.
ShareMouse enables you to exchange text, bitmaps and files in a very intuitive way:
Just drag one or multiple files or file folders to the monitor of the desired target computer:
ShareMouse automatically transmits those file(s) and folder(s) to the remote computer.
ShareMouse can copy & paste the clipboard between multiple computers:
Make sure to enable clipboard synchronization in the program settings.
You must use the remote paste hotkey instead clipboard commands in the menu bar.
The remote paste hotkey can be customized in the program settings, allowing you to select whether to paste local or clipboard contents.
The transfer speed depends on the network speed. Wireless LAN is slower than cable-based Ethernet network connections. A progress bar is showing for larger clipboard transmissions.
Apple Mac OSX can receive Windows program files but cannot execute Windows programs.
Check the trouble-shooting section if you experience problems with clipboard synchronization.
Right-click the ShareMouse tray icon and selectfrom the popup menu to configure ShareMouse:
To get quick access to settings, ALT-click the task tray icon.
The following options simplify navigation in large monitor setups:
The mouse cursor can seamlessly move between monitors and computers by design. However, in some cases, you may want to restrict the mouse cursor to a specific computer.
Sharemouse Pro Edition offers several options to prevent such unwanted mouse transitions between computers:
To temporarily disable ShareMouse, click the task tray icon while holding the CTRL-key. Repeat this action to re-activate ShareMouse. On Macs, press the CMD-key instead.
The customizable QuickJump hotkey moves the mouse pointer instantly to a specific monitor without the need to move the mouse all the way across large monitor setups.
While you can use different hotkeys on each computer, we recommend to use the same hotkey as it allows you toggling between monitors with the same hotkey.
The mouse cursor jumps to the selected monitor and you can remote control the corresponding computer.
The QuickJump monitor selection is cancelled, if you touch the mouse of the remote controlled computer or if you press the Panic hotkey ESC instead.
The mouse cursor is centered on the current monitor whenever the QuickJump hotkey is pressed. This allows you to 'ab'use the QuickJump hotkey to 'initialize' the mouse cursor position in case you visually lost the mouse cursor, for example in large monitor setups.
We recommend to use the hotkey CTRL-SHIFT-V. This allows you to decide case-by-case whether to paste the local computers clipboard contents (with the system hotkey CTRL-V) or to paste the remote clipboard contents by adding the SHIFT-key.
By default, ShareMouse automatically adds any other ShareMouse installation in a local network to a workplace setup.
To group computers of multiple workplaces in a shared network, apply the same password to all ShareMouse installations of one each group of computers:
Only clients with the same password can connect to that group. Clients without a password are ignored by password-protected clients.
ShareMouse can encrypt network data such as keyboard input, mouse coordinates, clipboard synchronization and file transmission data with AES encryption (see Wikipedia):
Repeat above steps on all connected computers.
We strongly recommend to keep the program up-to-date with the built-in internet update check.
To check for updates on demand, connect your computer to the internet, click the system tray icon of ShareMouse and select.
You can configure the update check to only notify you about critical, minor or experimental updates:
No update check
Disables automatic update check.
Not recommended as you will not be informed about important bug fixes!
Informs about important updates that may fix critical bugs.
Recommended for companies with a conservative update policy.
Choose this setting if you want to have the very latest version, including minor improvements
Recommended for personal users.
Use only if you expect a customization provided by us or if we instructed you to configure this option for technical support purposes.
Experimental updates have no use or benefit for normal users.
Informs about availability of beta versions of a major new ShareMouse release.
ShareMouse can only run the update function if the user is logged in with administrative privileges.
If you do not have an internet connection on any computer at all, you can also download the installation file from any computer that has internet access and copy the installation file to the PCs for manual installation.
Mac users, heads up!
You must confirm authorization of ShareMouse in OSX with every update: Uncheck the existing ShareMouse item and checkmark it again under .
All ShareMouse programs find each other through UDP port 1046.
Change this port in the rare case if the default port is occupied by another 3rd party application.
If you encounter connection problems, please check the Network Trouble Shooting section.
ShareMouse clients find each other automatically if option "is enabled.
If your network environment blocks required UDP broadcasts, add the clients manually:
An antenna icon is shown for all connected clients.
The Panic hotkey ESC (on the upper left side of your keyboard) cancels any active remote control, e.g., in the rare case of any undefined system state or if you visually "lost" the mouse cursor in large monitor setups.
To allow sending the ESC key to any remote computer, you can customize, how many times ESC must be pressed to recognize your panic.
Example: If you configure two panic key repetitions, the first ESC press would be sent to the remote computer and the second ESC press would trigger panic and cancels the remote control.
On Windows-PCs, you can configure a hotkey on the local computer that is interpreted as the infamous CTRL-ALT-DEL keyboard shortcut on the remote computer.
The hotkey must be different from CTRL-ALT-DEL as this system hotkey is always processed by Windows itself on the local computer.
ShareMouse optionally dims inactive monitors to make it easier identifying the computer you are currently working on.
An arrow trail indicates the mouse travel direction:
Disable dimming if the feature causes video programs to quit full-screen.
If dimming is disabled, arrow trails are disabled as well.
The scroll speed setting allows you to compensate scroll speed variations, caused by different mouse/trackpad driver settings on a remote computer.
A license key is registered on one single computer (of a computer workgroup in following easy steps.
The license key registration is an one-time procedure. An internet connection is required to store the license key association to your hardware on your online license database. Only your license key, program version number, the language and hardware ID is transmitted to us during this procedure.
Please reboot a Mac PC if ShareMouse can't connect to other ShareMouse clients after registration.
If no internet connection is available on any computer, we recommend you to run ShareMouse from an USB stick. You can then insert the USB stick onto any other guest computer that has internet connection and register the license from there. The license will be tied to the USB stick for use with any PC (see also chapter "Use ShareMouse on USB flash drives").
To apply a new license key (for a maintenance renewal) or if you wish to use the license key for another installation, you can de-register the license key from the current installation:
Click the ShareMouse task tray icon and select.
This operation requires an internet connection in order to delete the license key association in our online database. Only your license key, the version number, the language and hardware ID is transmitted to us during this procedure.
To renew maintenance for an existing registered installation:
To review the current license status and maintenance time left, click the ShareMouse task tray icon and select.
If you do not want ShareMouse to automatically start with the computer, remove the program link from the Windows StartUp folder.
If you installed ShareMouse on Windows with UAC support, the ShareMouse service starts ShareMouse with Windows automatically. If you don't want that, either change the service start properties in the Windows management console, or re-install ShareMouse and disable UAC support to install ShareMouse without using a service.
ShareMouse indicates its current status by its icon in the lower right of the Windows task tray or if using a Mac, on the upper right of the status bar:
ShareMouse is loaded and awaiting connection by another client on the network. This is the initial state.
If you cannot establish a connection to any other PC, read chapter "Troubleshooting".
Perfect! ShareMouse has found another ShareMouse client on the network and indicates with this symbol that it is ready to use.
You can now start remote controlling the other computer (see chapter "Activating remote control").
ShareMouse is currently remote controlling another PC and is sending the cursor position and keyboard to the remote PC.
Windows hides task tray icons by default. Please make sure to enable the ShareMouse task tray icon as it displays important program status information.
Hover the task tray icon for additional status information.
Remove your license key from your current installation before uninstalling the software!
Exit the ShareMouse program and remove ShareMouse with the operating system feature to remove programs (please refer to the OS documentation for more information).
If the Uninstaller tells, that ShareMouse is still running while there is no visible ShareMouse tray icon, press CTRL-SHIFT-ESC to open the task manager, switch to the tab "Processes", click "Show processes from all users", highlight the process 'ShareMouse.exe' and click the 'End Process' button.
If running ShareMouse from an USB stick, simply delete the program folder that holds all ShareMouse program files.
If you forgot to remove a license from an installation, re-install ShareMouse, remove the license and uninstall ShareMouse.
The fastest path to nail down any potential configuration issue is to reset all ShareMouse installations to default settings:
The Windows OS automatically hides the mouse pointer if no physical pointing device is attached to the computer as the OS assumes running on a touch tablet. Either connect a physical mouse device or activate "mouse keys" in Windows as a workaround (Microsoft help).
ShareMouse should run as smooth as you can see in our demonstration video as we also use off-the-shelf hardware.
If you experience a sluggish mouse cursor or delayed keyboard input, please try our performance optimization tips:
If you wish to use ShareMouse within a virtual machine session running on a remote computer, you may need to install ShareMouse within the virtual machine session. Ignore the ShareMouse warning message.
You may need to exit ShareMouse on the remote host PC to avoid interference with the vm session.
Also make sure to use a "bridged network connection" between host computer and the vm session to enable ShareMouse accessing the session.
If using an Apple Mac with the virtualization software "Parallels", issues with modifier keys SHIFT, CTRL and ALT are known. Workaround: In ShareMouse, disable "" under .
Network ports TCP 6555 and UDP 1046 must be open for ShareMouse on all computers.
This step-by-step Troubleshooting assists you if you cannot establish a network connection at all:
The built-in Windows firewall may lock programs even if you granted access. In this case, exit ShareMouse, open the firewall settings and delete all ShareMouse related "exceptions" rules and launch ShareMouse again. Than grant ShareMouse network access if the firewall warn message appears.
Mac Firewall: OSX create a firewall rule based on the combination of the App and the folder it has been launched from. If you move the App you need to delete the OSX firewall rule manually and have OSX create a new rule based on the new file location.
Certain firewall products may still affect the network connection, even if they are 'disabled'. For testing, you may consider uninstalling any network related 3rd party software and reboot your PC just to check whether it resolves the issue.
If using a router or switch, try a direct crossover cable instead, to eliminate the risk that such devices are blocking ports. You can configure ShareMouse to use a specific network adapter in the ShareMouse network settings.
Ensure that all computers have the TCP/IP protocol installed:
To continue troubleshooting, you need to know the IP address of the computers. These are the unique IDs under which the PCs can be identified and reached on the network:
Now, try to call the opposing computer with the ping command:
In very rare occasions, it may be that the UDP port being used by ShareMouse are already occupied by another application:
Computer networking can be tricky.
We kindly ask for your understanding, that the low license fee does not include individual computer network consulting services. The complexity of hardware/software configurations makes it impossible for us to provide individual support on network configuration issues. A stable and working network connection is an basic system requirement for ShareMouse.
Please ask your local IT administrator for assistance or check out following websites for help: