How can I move mulitple windows at once to another monitor?

I know there are many ways to move a single window to another monitor. What I would like is the ability to move multiple windows simultaneously to another monitor. For example, is there an application that can move all the windows from monitor 1 to monitor 2, maintaining relative positions? Or swap windows on one monitor with another?

Such a thing would be useful if you are working on several things at once, or want to shift your focus to a particular set of tasks.


Solution 1:

There are programs out there that can move all open windows to one monitor simultaneously. Display Fusion is one that I know of. However, unless you want all windows moved, you are going to have to go through them one at a time and select the ones you want moved anyway.

Using WinShiftLeft or WinShiftRight will move each window to the next or previous monitor and retain its relative position. You could move several windows over very quickly using this method, without having to move all of them.

Solution 2:

To add to the accepted answer and @Venryx's on this very old but still relevant topic:

Using Display Fusion, download a Scripted Function called "Move Visible Windows to Next Monitor" and assign a shortcut to it, I've used Win+Alt+Right since it's similar to other native window management shortcuts and is available. Save your settings and close the settings window.

Minimize all windows by pressing Win+D and open only the ones you want to move. Hit the shortcut you have assigned and voila.