I'm back to using a Windows machine at work. It's a laptop that I use both standalone with it's built in screen, and also use it docked to two external monitors.

I have a few apps I'd like to have open on the second desktop monitor. I position them where I want and it's good. However if I undock and use just the built in screen, Windows brings all those apps back to the main screen (as it should). Where it falls apart is when I redock, and have an empty secondary screen greeting me.

Has anyone here found a good scripting interface or program to allow my system to just put specific windows back in their proper place with both monitors? I've found a number of tools that make it easier to move windows between multiple desktops, but nothing in the way of positioning apps automatically.