16

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.

3 Answers 3

11

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.

3
  • This - I don't know of anything that'll move a SUBSET of windows, you either do them all at once or one at a time.
    – Shinrai
    Feb 4, 2013 at 20:46
  • 2
    There are scripts for Display Fusion that let you move a subset of windows to another monitor. The scripts are easy to download with the built-in UI, and can be modified if needed. For example, I modified the "move all windows from monitor 2 to the current monitor" to instead: move all windows from the current monitor to the monitor I select in the popup. (I've since submitted this for inclusion in the downloadable script list)
    – Venryx
    Sep 27, 2018 at 0:23
  • Apart of "moving", if your second monitor is not going to be used you may want to set "Rearrange your display" to "Duplicate", this way apps are also showed all at once on the first monitor.
    – Kirill
    Jun 14, 2021 at 13:06
5
+50

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.

1
  • Minimize all windows command is good. what about maximizing all windows command, is there one? Feb 26 at 12:35
0

Edge case: If you want to move all the windows to monitor A you can do the following without an additional program:

  1. Make monitor A your main display (System -> Display -> dropdown: Multiple displays)
  2. Win + P: Only monitor A
  3. Open all windows by clicking on them (only Windows 11)
  4. Win + P: Extend

note:

  • Windows 11: Remember window locations based on monitor connection has to be disabled. (System -> Display -> dropdown: Multiple displays)
  • Maybe there is a better way to activate all the windows (step 3). I tried Ctrl + Shift + M and windows shake, but none of them worked for me.
  • This is probably only interesting if you regularly want to move all the windows to monitor A (because you have to change the main display otherwise)

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .