This is not a question about sysinternals' tools, but if such tool doesn't exist yet, I think you guys should definitely consider writing it. The Sysinternals team is my highest hopes of ever getting a solution to this "problem". The answer I'm hoping to get is a pointer to a program that already does this.
If no such program exists, I would love to get pointers to insights on how to write a C application, say, to get this done --- no matter how rudimentary the software might be. That is, I'm considering writing it myself.
(*) Introduction
One of theories of computer interfaces is based on the principle that computer systems should be pleasurable to use. Applying some conjectures from psychology, we can argue that a sense of control is a pleasurable thing in the context of computer systems. We like to use those programs whose behavior we know so well we can predict what will happen. To know where a window will show up on the desktop gives me a definite sense of control, which today I don't have. Besides, it makes a fool out of me: I'm repetitively dragging windows to one side or another to put them were I always want them to be.
Thank you for any thoughts on this matter!