Make Taskbar open windows on current display

9

1

In Windows, the default behavior for opening a window is to position it in the place where it was last closed.

Is there a way to have them open on the display from which the launching taskbar resides?

For example, in a two monitor setup, if I had closed Explorer on monitor two and then using the Taskbar on monitor one, could I have Explorer launch on monitor one?

Louis

Posted 2014-03-03T21:48:38.413

Reputation: 18 859

This behaviour should be built into Windows without the need of third party software. Windows default behaviour is very cumbersome when you're operating on 3+ monitors. Clicking on the taskbar to open a window that isn't in your peripheral vision can be very confusing, leading the user to think the UI is being unresponsive. Playing a game of "hunt the window" is also not very fun. – Doctor Jones – 2018-07-23T10:38:15.833

Answers

6

It seems that DisplayFusion has a similar function. Technically, it doesn't care the "taskbar" as it follows your mouse cursor, but the result will be almost the same.

(Reference)

Just wanted to let you know that you can now do this in DisplayFusion 4.1 Beta 13.

Doing the following will force all new windows to open on the screen that the mouse cursor is on:

  • Create a new Window Location rule
  • Set the application to: * . *
  • Select the "Use Current Monitor" option
  • Click OK

But, I personally use WIN+SHIFT+LEFT or RIGHT. Although it's not intelligent to follow my cursor or taskbar, it is still useful for me because it's the quickest way to move an application window over multi-monitors. This keyboard shorcut works without any 3rd party application.

Scott Rhee

Posted 2014-03-03T21:48:38.413

Reputation: 1 923

1Thanks, I prefer a tweak as opposed to a complex software with a wide range of features, so I'll wait a bit to see if one comes along. But this looks like it will work. – Louis – 2014-03-04T21:53:29.293

1

I got this working using Display Fusion, but how to set it up has changed since Scott's answer was written. Starting from DisplayFusion 8.0, Window location rules have been replaced by Triggers.

Open the Display fusion settings and select the "Triggers" tab.

Click "Add".

Select the appropriate window event (they have split this down into several window events to give you finer control over the behaviour).

Under "Match Conditions" tick "Process Filename", and select All applications .

Click OK, and then click Apply.

Doctor Jones

Posted 2014-03-03T21:48:38.413

Reputation: 220

0

Use Nirsoft's Multi Monitor Tool from a batch file to launch your application and move it to the monitor of your choice.

To test it, open Task Manager (your choice on how to do this) then move it to the secondary monitor. Close it. Open it again. Task Manager should open on monitor 2. Open a command prompt window, go to the folder where Multi Monitor Tool is located, and type in:

multimonitortool.exe /movewindow 1 title "Windows Task Manager"

This will cause the utility to move the window with title "Windows Task Manager" to monitor #1. You could configure a batch script to open your favorite application and then have Multi Monitor Tool move it to your preferred monitor, in case it's not there already.

JSanchez

Posted 2014-03-03T21:48:38.413

Reputation: 1 582

Thanks, but the behavior I want shouldn't be pre-programmed. – Louis – 2014-03-04T21:54:23.563

How is this pre-programmed? You tell it to move it to Monitor 1 (the one with the taskbar) and the program will. If you decide that your current monitor 2 becomes monitor 1, the program will still move it to the correct monitor. Maybe I misunderstood your question... – JSanchez – 2014-03-04T21:58:44.270

I want it to open in whichever monitor I'm looking at (am clicking on). – Louis – 2014-03-04T22:15:28.403

Then I would reword your question. As it stands, the question is "how can I make the program open on the monitor that has the taskbar." It should be "how can I make a program open on the monitor where my mouse pointer is currently located?" In that case, maybe something like this would help: http://dualmonitortool.sourceforge.net/swapscreen.html

– JSanchez – 2014-03-04T22:24:22.777