4 Free KVM Switch Tools to Share Keyboard and Mouse on Multiple Computers

It’s not uncommon for computer users to own a desktop PC and a laptop or a second PC used for testing. The problem with trying to operate multiple computers is each has its own display, its own keyboard, and its own mouse or touchpad. To make things easier, you can purchase hardware called a KVM switch (short for Keyboard, Video, Mouse). This allows you to operate a single keyboard, mouse, and a monitor across several computers by pressing a button to switch between them.

Another type of KVM switch is one that is entirely software based. This means no extra hardware is required and the switching is done automatically via an installed utility. A software KVM switch works through the local network so all the computers you want to control need to be connected to your LAN. The drawback is software KVM switches don’t have a display switching option and only work for the keyboard and mouse.

Just install the software on each computer and configure which one has the keyboard and mouse you want to use across devices. Then you have seamless movement between computers by simply moving the cursor off the edge of the desktop. Here are 4 free KVM switch programs that can be used to share your keyboard and mouse to control multiple PCs. All have been tested on Windows 7 and Windows 10.

1. ShareMouse

ShareMouse has been around for several years, there are paid versions but also a freeware version that can be used non commercially. The best features like remote lock/screensaver/shutdown, drag and drop, switching prevention, password protection and use on more than two computers are saved for the paid versions.

A good thing about ShareMouse is you have the option of using a full installer or a portable version designed for USB flash drives. The installer is preferred if you have UAC enabled because ShareMouse can install as a service which helps get around permission issues. If you use the portable version and UAC is enabled, make sure to run the Sharemouse.exe as administrator.

sharemouse installer

Once installed or running on two computers, Sharemouse will detect both computers and connect them together. If no connection is being made, go to Settings > Network and click the “Find free port” buttons for both TCP and UDP, then try again. Advanced users can also use the Clients window to connect manually. When the computers are connected, enter the Monitor Manager and move the monitors around to suit your needs. They can be placed anywhere above, below or to either side.

sharemouse monitor placement

Most of the features are disabled in the free ShareMouse but there are a few options that do work and you can change. For instance, clipboard sync seems to work using copy and paste or Ctrl+V even though the website says it’s a paid feature. Press Escape XX times to cancel remote control, quick jump hotkey, dim inactive monitors, scroll speed translation, and scroll direction can all be altered.

You can use the free ShareMouse without issue for as long as you like. If you enable one of the paid features (any setting labeled [Demo]) or connect more than two computers, the program enters Demo mode. This allows using the paid features for up to 30 minutes before ShareMouse pops up a message and disconnects. Then you have to restart the program on all connected computers to continue. Don’t use any demo features if you wish to avoid this.

Download ShareMouse

2. Input Director

Input Director has been around since 2007 and is completely free and unrestricted for personal use. It is also compatible with Window XP up to Windows 10. On the face of it, Input Director looks more complicated to setup and use than the other software here, but in reality, it’s really not that difficult. There are a number of options available for power users but most people will probably not need to touch those settings.

Install the program on the secondary and primary computers but configure the secondary first. When the interface opens press “Enable as Slave” and go to the Slave Configuration tab. For ease of use, you can enable the “Allow any computer to take control” option to get things running or click Add and manually enter the hostname of the primary computer. The hostname will be on the Main tab on the Primary computer.

input director main tab

Go to the primary computer with the mouse and keyboard to be used and press the “Enable as Master” button in the Input Director window. Enter the Master Configuration tab, click Add and enter the hostname of the secondary slave computer (on the slave computer Main tab). Then press OK. Use the monitor box to drag around the icons and position the second monitor in relation to the master system’s screen. Above, below, left and right are accepted.

input director master configuration

The mouse should now be able to move between screens in the direction selected. There is a ripple effect animation around the cursor when it changes screens. Drag and drop is not possible but there is support for a shared clipboard so files and folders can be copied and pasted. AES encryption can also be used for added security. This needs the same encryption setting and password on the slave computer and the master computer.

Input Director has a number of useful features, including multi monitor support, custom macros and key bindings, transition options, a desktop information window, shutdown/screensaver/lock sync, sync system mouse and keyboard settings, and mirror input. Input Director also works as a service so UAC doesn’t cause a problem.

Download Input Director

3. Stardock Multiplicity

Multiplicity is well known for being easy to setup and use. It also has some interesting features like audio sharing, shared unlocking and the full KVM mode allows for controlling multiple keyboards, mice and monitors on a single PC. Sadly, these days Multiplicity is full shareware and has no free version, only a 30 day trial.

Multiplicity used to offer a limited free version which was created back in 2012. We have found that version (v2.01) which can be used free on one primary and one secondary PC. Limitations include no drag and drop or clipboard support, no encryption and no shared locking. KVM mode and audio switching were not yet implemented. We tested version 2.01 on the latest Windows 10 and it seemed to work perfectly fine.

stardock multiplicity

After install, you will be shown the welcome screen which asks whether the PC is to be the primary or secondary computer. Primary is the PC with the mouse and keyboard that will control both machines. If you select Secondary, a window will open with the computer name and passcode which needs adding to the Primary computer. Pressing Primary will open a window where you can search for and add a new secondary computer.

multiplicity add computer

If you have a second computer waiting to be connected it should appear in a list of computers to select from. Simply click on it, press Add, enter the passcode and press Save. The second computer will be displayed on the grid where you can drag it around to be either side, above or below the primary computer when moving the mouse off the desktop. Other computers can be added later although only one can be used on the grid at any one time.

multiplicity drag computer

There are some configuration options available, including hotkey switching, showing a status window, darkening the inactive screen, and preventing num lock sync. The switching based on mouse movement option window has some useful settings like disable switching in the screen corners, disable when a full screen application is running or wrap the mouse around the grid.

Download Multiplicity

4. Mouse without Borders

Mouse without Borders comes from the Microsoft Garage. This is a division of Microsoft that allows employees to create and work on private projects that are not related to their official jobs. Mouse without Borders was created by Truong Do, is completely free and is able to control up to four computers from one mouse and keyboard. It’s fully compatible with Windows XP up to Windows 10.

The easy way to set up everything is through the wizard. First, install Mouse Without Borders on a secondary computer and click No when asked if it’s installed on another computer. This opens a window with the computer name and a security code. Leave it open and install the program on the primary computer with the mouse and keyboard. Press Yes and enter the computer name and security code from the second computer. Press Link to connect the computers.

Mouse without Borders Security Code

Specific computers can be enabled or disabled using the checkboxes in the main window. Drag the computers left or right so you can move the mouse off the left or right edge of the desktop. Check the Two Row box for a 2D layout where up to four computers will make a square grid. For instance, the bottom left computer in the grid will be able to move the mouse up or to the right onto other desktops.

mouse without borders monitor setup

Mouse Without Borders supports drag and drop and clipboard functions but both have limitations. You cannot transfer folders, only files, so a folder will have to be archived before sending. Also, only one file can be transferred at a time. It will be sent directly to a default folder on the desktop called “MouseWithoutBorders”, no other locations are allowed for file transfer.

There are several options to configure although most don’t need touching for general users. They include editing keyboard shortcuts, wrapping the mouse, blocking the screen corners, blocking screensaver, sharing the clipboard and disabling Easy Mouse. The IP Mappings tab can help if the program has trouble finding other computers on the network.

Note: If Mouse Without Borders fails to install, make sure the Windows Firewall is turned on, even if you have a third party firewall installed.

Download Mouse without Borders

76 Comments - Write a Comment

  1. Michael Laroco 5 months ago
    • John 3 months ago
  2. Tracy 5 months ago
  3. Bertel Schmitt 9 months ago
    • Raí 7 months ago
  4. Conor 10 months ago
    • Pjøddel 9 months ago
    • Avi Grossman 3 months ago
      • David Nugent 2 months ago
  5. Jamie Horton 11 months ago
  6. Julie 12 months ago
  7. connelley 1 year ago
    • mark 4 months ago
  8. Stephen Baker 1 year ago
    • HAL9000 1 year ago
  9. Rob 1 year ago
  10. Werner 2 years ago
    • HAL9000 2 years ago
  11. Michael 2 years ago
  12. Carl 2 years ago
    • Milwards 11 months ago
  13. Michael 2 years ago
    • SATYAJEET 2 years ago
    • Sahin D. 2 years ago
  14. LS 2 years ago
  15. Vineet Garg 2 years ago
  16. Nicio 2 years ago
    • HAL9000 2 years ago
  17. Mark Hammel 3 years ago
  18. Jhud 3 years ago
  19. Mitch 3 years ago
  20. AL G. 3 years ago
  21. huey 3 years ago
    • Tim 3 years ago
    • Mark Hammel 3 years ago
    • Cigam 2 years ago
  22. Brian 3 years ago
  23. cosmos 3 years ago
    • HAL9000 3 years ago
    • Corey Manshack 3 years ago
      • HAL9000 3 years ago
        • David 3 years ago
          • HAL9000 3 years ago
          • Dontbdumb 3 years ago
    • zaid 3 years ago
      • Ym Tipu 3 years ago
  24. Javier Gomez 3 years ago
  25. Anwar Ben Tanfous 4 years ago
  26. Nile Aagard 4 years ago
    • Alten 4 years ago
      • Clark Cox 4 years ago
  27. Muriel Hykes 4 years ago
    • HAL9000 4 years ago
    • Benjamen 1 year ago
  28. Herman Leão 4 years ago
  29. meysam iran 5 years ago
  30. Ghulam Mustafa 7 years ago
    • Corey Manshack 3 years ago
  31. CyberRax 10 years ago
  32. bonitzenator 10 years ago
    • Thomas Mackesy 4 years ago
  33. mostafa solaimani 11 years ago
  34. emilio 12 years ago
  35. D(have) 12 years ago
  36. imranboy86 12 years ago
  37. bharatboom 12 years ago
  38. Joel 12 years ago
  39. Sai 12 years ago
  40. James Aragorn 12 years ago
  41. kermit's 12 years ago
  42. Tushar 12 years ago
  43. Alok 12 years ago
  44. rexmo 12 years ago
  45. AZEROBOT 12 years ago
  46. Amirz 12 years ago
  47. -3lseN- 12 years ago

Leave a Reply

Your email address will not be published. Required fields are marked *

Note: Your comment is subject to approval. Read our Terms of Use. If you are seeking additional information on this article, please contact us directly.