Günümüzde app (lisans) adı verilen Windows programları, pencerelerinin konumunu bir dosyaya veya kayıt defterine kaydedebilir. Bu verilerin nerede olduğunu biliyorsanız, not defterinde veya kayıt defteri düzenleyicisinde manuel olarak düzenlenebilir. (hatalı kayıt defteri girdileri Windows kararsızlığına veya hatalarına neden olabilir)
Otomatik bir yol oluşturmak, biraz kodlama becerisine sahip biri için kolay olmalı ve gerektiğinde başlatılabilir (yani monitör tekrar takıldıktan sonra). Bu, bir işlem komut dosyası, .bat dosyası veya yerel bir uygulama tarafından yapılabilir.
İstenilen pozisyonların hayata geçirilebilmesi için söz konusu başvuruların bundan önce kapatılması gerekecektir.
"Çevrimiçi" özelliğe sahip başka bir olasılık (uygulamanın yeniden başlatılması gerekmez), Windows'un bir işlemin penceresine diğeri tarafından erişmesine izin vermesi olabilir. Bir yaklaşım SendMessage ve WindowProc fonksiyonları olabilir.
(Bu, yalnızca üst uygulamanın iş parçacıkları için geçerliyse veya diğer uygulamaların iş parçacıkları tarafından da yapılabiliyorsa bu noktada emin değilim ... ve elbette Windows için programlama konusunda iyi bilgi gerektirir)
https://msdn.microsoft.com/en-us/library/windows/desktop/ms644950%28v=vs.85%29.aspx?f=255&MSPPError=-2147217396
Belirtilen mesajı bir pencereye veya pencerelere gönderir. [...] Belirtilen pencere çağıran evre tarafından yaratıldıysa, pencere prosedürü hemen altyordam olarak çağrılır. Belirtilen pencere farklı bir iş parçacığı tarafından oluşturulduysa, sistem bu iş parçacığına geçer ve uygun pencere yordamını çağırır.
WM_Move mesajı
https://docs.microsoft.com/en-us/windows/desktop/winmsg/wm-move
Bir pencere taşındıktan sonra gönderilir.
Bir pencere bu iletiyi WindowProc işlevi aracılığıyla alır.
https://msdn.microsoft.com/en-us/library/ms633573%28v=VS.85%29.aspx?f=255&MSPPError=-2147217396
Bir pencereye gönderilen mesajları işleyen, uygulama tanımlı bir işlev. [...]