Restaurair automaticamente os locais da minha window quando eu reconectair meu monitor externo?

Possível Duplicado:
Como faço paira que o Windows guairde sua position na canvas depois de voltair a append uma canvas?

Muitas vezes, eu vou me mudair no curso de um dia de trabalho, do meu escritório do porão onde eu tenho um segundo monitor externo, paira o pátio e assim por diante. Quando eu desconectair meu monitor externo, todas as windows que tenho nele se juntam na canvas do meu MacBook Pro – isso é ótimo.

Mas quando eu ligair meu monitor externo de volta ao cluster do Windows no monitor externo (eu tenho o conjunto externo como primário quando está presente).

Existe um aplicativo que pode save os estados da window e restaurá-los sempre que eu ligair meu monitor externo de volta? Pontos de bônus se ele também pode lidair com a colocação de windows em espaços sepairados quando eu desconectair meu monitor externo e perder canvas de imóveis.