Try the next generation ShareMouse v4 beta today!

Table of Contents

Back to top

ShareMouse v4 beta - Manual

Still on ShareMouse v3? Then click here.

Introduction

ShareMouse allows you to control any Mac or Windows PC with the mouse/keyboard of any other computer.

Simply move the mouse to the monitor of the desired computer. The pointer will jump to the neighboring monitor, allowing you to control the remote computer. ShareMouse transmits mouse/keyboard actions through the existing network connection.

Software Installation

ShareMouse consists of a single client program, that is installed on all Windows and Mac computers you wish to control.

There is no restricting "master" or "slave" role and no separate sender/receiver program.

Multiple workplaces can be isolated from each others by a password protection.

Windows installation

Install the ShareMouse client on the computer or run it as a portable software from an USB memory device.

  1. Download the installation file.
  2. Double-click the setup program and follow the on-screen instructions to install ShareMouse.
  3. Perform the installation on all computers.
  4. If available, register your license key on one ShareMouse installation.

Done! Proceed with section "Getting Started…".

ShareMouse service

The installation procedure offers you to install a windows service with following benefits:

The ShareMouse client appends "(service)" to the program name if it has been launched by the ShareMouse service.

The ShareMouse service is not available in portable mode as it requires an installation on the guest computer.

Portable Use

If you do not have required credentials to install ShareMouse on a computer, you can alternatively run it from an USB memory device:

  1. Download the ShareMouse Portable Edition ZIP file.
  2. Extract the contents of the ZIP archive file into any folder of the USB device.
  3. Execute the program on the USB device by double-clicking the program file ShareMouse.exe.

ShareMouse automatically enables "Portable Mode if it is being launched from a USB portable storage device with the parameter -portable. In portable mode, ShareMouse does not write any files onto a guest computer.

  • Shutdown the program before removing the USB stick to prevent losing program settings changes.
  • In portable mode, ShareMouse does not support logging onto remote Windows PCs or remote control of UAC secured desktops.

MacOS installation

Video tutorial

  1. Download the installation file.
  2. Double-click the setup program and follow the on-screen instructions to install ShareMouse.
  3. Perform the installation on all computers.
  4. If available, register your license key on one ShareMouse installation.

ShareMouse must be authorized in Apple macOS accessibility settings:

Video instructions

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 System Preferences » Security » Privacy » Accessibility.

Make sure that ShareMouse is check-marked in this list. Click the pad lock edit the setting.

Important: Each ShareMouse update requires to uncheck and check this setting again.

Additional options

Getting Started

  1. Launch ShareMouse on all computers.
  2. Make sure, that all computers are connected to the same local network. Grant ShareMouse permission to pass the firewall.
  3. If ShareMouse finds other installations on the network, a small 'radio wave' symbol is added to the task tray icon.

Perfect! ShareMouse is ready to use if you see this icon on all computers.

Check out the trouble shooting section if ShareMouse clients do not connect.

Remote control a computer

To control another computer…

ShareMouse automatically determines the monitor position of the remote computer from the direction you move the mouse:

Remote controlled computer located on the right

If the mouse reaches the right-hand side of a monitor, ShareMouse assumes the remote PC being located right. This works in any direction.

For ambiguous positions in multi-monitor configurations, ShareMouse displays letters from A-Z, allowing you to select the desired monitor by pressing the corresponding letter:

Monitor identification

The mouse cursor magically jumps to the remote monitor and can optionally dim unused monitors.

You can now control programs on the remote computer with the mouse and keyboard of the controlling PC.

You can also drag & drop files or transfer the clipboard between computers.

Tray notifications appears the first time you enter the remote desktop. Click the notification to open the monitor manager which allows you to fine-tune monitor position or adjust slight offsets.

Move back the mouse to the controlling PC or press the panic hotkey to cancel the remote control.

Monitor Manager

Video Tutorial

To open the ShareMouse Monitor Manager, click the ShareMouse tray icon and select Monitor Manager from the popup menu:

ShareMouse tray icon menu

SHIFT-click the ShareMouse icon for even quicker access to the Monitor Manager.

The Monitor Manager visualizes the monitor positions of all connected computers:

Bildschirmanordnung

Click and drag the monitor symbols to match the layout with the monitor positions on your desk.

The local monitor is indicated by a thicker border. Hover monitor symbols for additional information.

Fine-tune slight offsets to achieve seamless mouse transitions between monitors.

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.

Multiple monitors of one computer must be lined up without gaps or overlaps. Monitors of different computers cannot be interwoven.

Monitor Layout Profiles

Sharemouse automatically creates a separate monitor layout profile of each work place if a computer is used in different work places.

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.

Register your license key on the roaming computer. This computer will license all other connected computers wherever you work.

Data Transfer

ShareMouse allows you to drag files or to transfer the clipboard between computers.

Drag & Drop files

Drag one or multiple files or file folders to the monitor of the desired target computer to intuitively exchange files:

Clipboard synchronization

ShareMouse automatically transmits those file(s) and folder(s) to the remote computer.

Clipboard Transfer

ShareMouse can copy & paste the clipboard between multiple computers:

  1. Copy anything into the clipboard on one computer, e.g. with the system hotkey CTRL-C.
  2. Move the mouse to the monitor of the desired target computer.
  3. Press the customizable remote paste hotkey CTRL-V to insert the clipboard contents on the target computer.

To paste remote clipboard contents, you must use the remote paste hotkey. The paste command in program menus will not insert the remote but the local clipboard.

Video tutorial

The remote paste hotkey can be customized in the program settings, giving you the choice of pasting the local or remote clipboard.

Transfer speed depends on the network speed. Wireless LAN may be slower than cable-based network connections. A progress bar is shown for larger data transfers.

ShareMouse can transfer files but no program windows between computers. Each computer runs their own programs.

Check the trouble-shooting section if you experience problems with clipboard synchronization.

Program Settings

To configure ShareMouse, click the ShareMouse tray icon and select Settings from the popup menu:

ShareMouse tray icon menu

For quick access to settings ALT-click the task tray icon.

Switching

Video tutorial

Following options simplify navigation in large monitor setups:

Prevent unwanted Switching

The mouse cursor can seamlessly move between monitors and computers by design. Sharemouse offers several options to prevent 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.

QuickJump Hotkey

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.

If the setup consists of two monitors, the mouse cursor jumps to the opposite monitor.

For more than two monitors, letters from A to Z are shown on each monitor. Press the letter ot jump to that monitor.

To cancel QuickJump, touch the mouse of the remote controlled computer or press the Panic hotkey ESC.

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 easy-to-memorize hotkey.

Exchange

You can enable the file drag & drop and clipboard synchronization feature and configure the hotkey to paste the contents of a remote computer's clipboard.

We recommend to use the remote clipboard paste 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.

Synchronization

ShareMouse can sync several events on all connected computers as configured under "Exchange » Synchronization":

Shut down

If option "Shut down" is enabled, the local computer shuts down if any of the connected computers is shut down and if the security notification count down is not cancelled.

Unfortunately, macOS internally issues the same signal for user logout and shutting down a Mac! All computers will shut down, even if you just log out from a Mac. Use the shut down synchronization feature with care if you log out from a Mac. Unfortunately, we do not have any way to overcome Apple's design decision here.

Suspend

If option "Suspend" is enabled, the local computer is suspended if any of the connected computers enters suspend mode and if you do not cancel the security notification count down.

Suspended computers must be wake up with local input devices.

Lock

If option "Lock" is enabled, the local computer switches to the lock screen if any other computer enters lock screen and if the security notification count down is not cancelled.

Windows PC can be locked with the system hotkey WIN-L. On a Mac, click the user name in the menu bar and select command Login window.

On Windows PC, the default option "Remote login" must have kept been enabled during installation. Repeat the ShareMouse installation procedure if you changed this setting.

This feature is not available in portable mode.

Screen saver

Enabled option "Screen saver" activates the screen saver of the local computer if the screen saver is being engaged on any other computer.

The Mac screen can optionally be configured to enable a custom log in dialog which, unfortunately, cannot be supported by the very cool ShareMouse auto-login feature.

Login

If option "Login" is enabled, ShareMouse automatically logs in with the provided user account, if you log in on any other computer.

On Windows PC, the default option "Remote login" must have kept been enabled during installation. This option also enables installation of the required Windows service. Repeat the ShareMouse installation procedure if you changed this setting.

On a Mac, the authorization plugin and the Login Agent must be installed.

This feature is not available in portable mode.

ShareMouse requires to store the local user's log-in credentials to unlock/log into a PC. This sensitive data is securely encrypted but you must be aware, that any user with access to your ShareMouse installation will be able to unlock your PC.

Only use the Login feature, if you are the only person accessing the computers used with ShareMouse. Do not use this feature in security critical environments.

You may want to to apply a password in the ShareMouse settings of all connected computers.

On macOS, we strongly recommend to enable SSH access to prevent permanently locking yourself out from the Mac in case of malfunction. You can enable this feature in macOS System Preferences » Sharing » Enable "Remote Login".

Network Configuration

Password Protection

Video Tutorial

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:

  1. Open the ShareMouse "Settings" and switch to section "Network",
  2. Enable the password option and enter a password.
  3. Repeat above steps on all computers you wish to group.

Done! Only clients with the same password can connect to the group.

Password-protection automatically enables AES encryption of network data such as keyboard input, mouse coordinates, clipboard transfer and file transmission data.

If one ShareMouse installation is password-secured, all ShareMouse clients must be password-protected as well.

Software Update Check

Video tutorial

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 ShareMouse tray icon and select About ShareMouse » Check for Updates.

Under Settings » Network » Online Updates » Check for Updates, the update check can be configured to only notify you about critical, minor or experimental updates:

Setting Description

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 System Preferences » Security » Privacy » Accessibility.

Connection Settings

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.

ShareMouse additionally uses TCP port for clipboard synchronization and drag & drop file transfers. ShareMouse automatically scans the first free TCP port starting at TCP port 6555.

  • Make sure, that all ShareMouse programs can pass the firewall on those ports in the local network.
  • All connected clients must use the same UDP(!) port. TCP ports can be different.
  • If you change any port, you must update firewall configuration on all computers.

If you encounter connection problems, please check the Network Trouble Shooting section.

Client Management

ShareMouse clients find each other automatically if option "Auto-Search" is enabled.

If your network environment blocks required UDP broadcasts, add the clients manually:

  1. Enter the IP address of the preferred network adapter of each client.
  2. Enter the TCP port which is configured under Settings » Network (default is TCP 6555).
  3. Click the Plus symbol to add the clients.
  4. ShareMouse shows a list of computer names of all found clients.

An antenna icon is shown for all connected clients.

Miscellaneous

Panic Hotkey

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.

Send CTRL-ALT-DEL

On Windows-PCs only, 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.

This feature requires a Pro Edition license and a Sharemouse installation with the Windows service on the remote computer.

Monitor Dimming

Video tutorial

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:

Dimmed monitor with arrow

Disable dimming if the feature causes video programs to quit full-screen.

If dimming is disabled, arrow trails are disabled as well.

Scroll-Speed

The scroll speed setting allows you to compensate scroll speed variations, caused by different mouse/trackpad driver settings on a remote computer. The scroll direction can also be reversed.

Pre Login Agent (Mac only)

To be able to log onto a cold booted Mac from a remote computer, click the button "Install agent" to install the "pre login agent".

This feature may not work on Macs, that do not enable the required network connection in the preboot login screen.

 

Reference

License Registration

A license key is registered on one single computer (of a computer workgroup in following easy steps.

  1. Purchase licenses in our online shop.
  2. You will receive a license key by email.
  3. Copy the entire license key into the clipboard.
  4. Click the ShareMouse program system tray icon and select Register for professional use.
  5. The license key should appear in the input field and will be registered after you click the button Register.
  • You only need to register one single computer per group of computers you wish to link together with ShareMouse.
  • Unregistered computers of a group of computers will automatically get a temporary license upon connection with a registered computer.
  • One separate license is required for each separate group of computers. Only one computer needs to be registered with that license key.

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").

License De-Registration

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 About ShareMouse » Remove license.

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.

Maintenance renewal

To renew maintenance for an existing registered installation:

  1. De-register the current license key.
  2. Register the new license key.

License status

To review the current license status and maintenance time left, click the ShareMouse task tray icon and select About ShareMouse.

Program States

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:

Icon Explanation

Sender icon - Loaded

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".

Sender icon - Connected

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").

Sender icon - Active

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.

Uninstall ShareMouse

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.

Troubleshooting

The fastest path to nail down any potential configuration issue is to reset all ShareMouse installations to default settings:

  1. Exit ShareMouse on all computers. We really mean all ShareMouse clients!
  2. Press and keep holding CTRL and ALT and launch ShareMouse on all computers.
  3. Confirm the prompt to delete all settings.
  4. Consider rebooting the Router/Switch.

General Troubleshooting

Remote Control issues

No cursor on Windows

Windows OS assumes running on a touch tablet if no physical pointing device is attached and automatically hides the mouse pointer.

Solution: Either connect a physical mouse device or activate "mouse keys" in Windows as a workaround (Microsoft help).

Drag & Drop Troubleshooting

Clipboard Sharing Troubleshooting

Performance Troubleshooting

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:

Use with virtual PCs

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 "Simulate modifiers as Flag event" under Settings » Keyboard.

Networking Troubleshooting

Quick help for IT Pros

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:

Verify general network functionality

Ensure that all computers have the TCP/IP protocol installed:

Find out the IP addresses

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:

Check basic network communication

Now, try to call the opposing computer with the ping command:

Check for port conflicts

In very rare occasions, it may be that the UDP port being used by ShareMouse are already occupied by another application:

Still no joy?

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: