Is there a Windows utility that keeps a record of the size and position of all active windows for later retrieval? For example, if I have my text editor and web browser open side-by-side, and then open Outlook full screen, I'd like a keyboard shortcut to quickly switch back to the editor/browser configuration. I'm thinking of something like Emacs's Winner Mode.

Does such a thing exist?

| improve this question | | | | |

Try WiLMA (Windows Layout Manager).
It was originally created by Stefan Didak to set up and recall different window layout scenarios (development, VM management, VNC, etc). He uses and maintains it to manage dozens of windows on 8+ monitors in his massive home office setup.

| improve this answer | | | | |
  • 7
    Still working well in Windows 10 – Gavin Thornton Oct 27 '15 at 22:54
  • 1
    Doesn't work with multiple windows of the same application – MichalH Nov 14 '19 at 8:57

Use the free and simple AutoSizer

AutoSizer automatically resizes programs for you, keeping them at a specific size or keeping them maximized. One popular use is to keep Internet Explorer maximized when you go on the web. It works with most software programs, and supports maximizing to specific monitors on multi-monitor computers. Use the handy Always On Top system tray menu to quickly position specific programs above all others. Thanks to Michael A., Brian E., Juliet, Barbara M., John W., Malcolm H. and everyone else who gave ideas and helped improve the program.

| improve this answer | | | | |
  • This is really useful. I can (manually) save each window's settings - it automatically detects the size and position of windows (even across multiple monitors) unless the windows are full screen. It looks like this doesn't allow automatically saving all open windows sizes/positions, but its way way way better than manually doing it every time. – B T Aug 28 '13 at 18:06

A commercial shareware that I believe does what you ask is ZMover ($19.95).

ZMover helps you manage your desktop layout by enabling you to set the size, position and layering of application windows. Instead of wasting time rearranging windows across your single or multiple monitor display, you can configure ZMover to do the job for you. Simply tell ZMover which windows you want to modify and how, then hide the program and let it work in the background. ZMover will monitor the desktop and automatically reposition, resize, or even keep selected windows below or above the others when they open. ZMover can accommodate a large number of window layouts that you can name and sort to your convenience. Moreover, the program displays information that enables you to track its progress in real-time and review its past activity.

ZMover supports multiple display setups and helps you manage application windows across several monitors with ease. The number of applications lacking multiple monitor support and the increased desktop space offered by such display configurations make it more difficult to maintain an optimal desktop layout. ZMover eliminates these difficulties with its ability to store many window layouts and to move windows beyond the primary monitor.

ZMover stores user preferences in a small portable file. So it’s easy to define a desktop layout on one computer and propagate it to other computers in a lab or a data processing center.

ZMover is mainly designed to deal with main windows. Tool windows are trickier because they are often similar on the surface with their program only being able to differentiate them

| improve this answer | | | | |
  • Tried ZMover and it doesn't work with the application I need to use with, Visual Studio 2012. ZMover can't tell the difference between the tool windows so it puts them all on top of each other. – Arne Evertsson Sep 12 '13 at 7:48
  • @ArneEvertsson: If it doesn't work for Visual Studio, then just add a comment. Please don't down-vote what may work for others, and especially old answers from several years ago. – harrymc Sep 12 '13 at 8:26
  • 3
    I think that is why there is a down-vote button, to be able to say that the answer did not work. – Arne Evertsson Sep 13 '13 at 10:37
  • @ArneEvertsson: No answer can work for all possible cases. Under-vote normally means that the answer is either incorrect or has no chance of working. – harrymc Sep 13 '13 at 12:03
  • It's a fine line I guess. My downvote is now burned-in so I can't change it. I however added info to the answer about ZMover and tool windows - let's see if it gets approved. – Arne Evertsson Sep 14 '13 at 16:20

Not the answer you're looking for? Browse other questions tagged or ask your own question.