The monitor settings let you tell MaxTo what it should consider a monitor.

MaxTo will apply regions to a monitor. In this case, each monitor has an identifier, and these settings determine how that identifier is created.

Monitor settings in the MaxTo user interface

Where did my regions go?

When you change any of the monitor identification settings, MaxTo's monitor identifiers immediately updates, and it will suddenly see all new monitors, which by default have no regions set up.

Changing your settings back, will restore the regions as they were before, so no data is really lost.

Identify monitors by...

This is how MaxTo constructs the main part of the monitor identifier.

If you choose Number, MaxTo will use the number the monitor is assigned by Windows. This number is likely to change, and be associated with another monitor if you connect or disconnect any monitors. If you never change your monitors (or roam your settings), this option will work fine for you.

If you choose Properties, MaxTo will use various properties of the monitor, such as its resolution, DPI scaling, which adapter the monitor is connected to. Changing either of these properties will lead MaxTo to believe you've plugged in a new monitor and its regions will reset.

If you choose Serial number, MaxTo will attempt to read the serial number from the monitor. The serial number is globally unique (in most cases, see note below), which means MaxTo will be able to detect the monitor no matter how it is connected or what settings it has. If the monitor does not report a serial number, MaxTo will fall back to using properties to identify that monitor.

Why is this option even here?

In the old days, MaxTo only supported identifying monitors by their number. This has an obvious drawback, if you disconnect a low-numbered monitor, the other monitors get new numbers. Which means all the regions would move to another monitor. Not ideal.

Starting in version 2.0, MaxTo introduced these options. We ideally wanted to identify monitors in a way that your regions "stuck" with the monitor, so you could unplug and replug whatever monitors you wanted, and MaxTo would always do the right thing. This also allows roaming your settings, so if you ran MaxTo on two computers, and moved a monitor from one computer to the other, the same regions would apply.

The serial number is an ideal candidate for this. When implemented correctly (and believe it or not, some monitors share serial numbers) this works quite well. Unless the monitor does not report its serial number to Windows. And that happens quite regularly.

So our "midway" solution was added. By combining the properties of a monitor (e.g. its resolution, DPI, which card it is connected to, etc.) we were able to construct a semi-unique identifier. This is our fallback, either in cases where we cannot find the serial number, or when you want to use it.

There are however situations where you do not want to identify monitors, but really want to just apply the same regions to any monitor you connect. This is why we left this an option.

Virtual desktops

MaxTo allows you to keep separate regions on each virtual desktop. The virtual desktop feature is only supported on Windows 10.

Note that virtual desktop support defaults to on starting with version 2.1.0. In previous versions it defaulted to off, and if you upgraded to 2.1.0 from an earlier release, you will still have to turn on this feature manually.

Separate regions on each virtual desktop

Run this command to enable separate regions on each virtual desktop.

maxto settings set /Setting "monitor.virtualDesktop" /On

You should be able to run this command on any system where MaxTo is installed, from either Command Prompt or Powershell. See the tutorial on using the command line for details.