Benzer davranışlardan bıktım ve Windows Aero efektlerini kapattım ve bunun yerine WindowPad'i kullanmaya başladım . Kendi zevkinize göre yapılandırmak için bir INI dosyası ile bağımsız bir EXE olarak çalıştırabileceğiniz, oldukça özelleştirilmiş bir AutoHotKey betiğidir.
Adım 2'deki ek parçayı yaptığınızda, WindowPad aslında "yerinden oynatmak" yerine pencereyi o konuma taşır ve boyutlandırır, böylece boyut veya konum için bazı ayarlamalar yapabilirsiniz ve "unnapped" gelmez. Bunun WindowPadX adında daha yeni bir sürümü var, ama dürüst olmak gerekirse, hiç denemedim, çünkü ihtiyacım olan her şeyi yapıyor.
Aşağıda benim INI dosyam var, çünkü onu varsayılan kurulumdan biraz değiştirdim, ancak istediğiniz gibi görünüyor. [Dışlamak] bölümleri muhtemelen göz ardı edilebilir. WindowPad'in ayrıca kurduğum DisplayFusion ile uğraşmasını engellemek için orada olduklarını düşünüyorum.
[Options]
TitleMatchMode=2
[Hotkeys]
[Hotkeys: Active Window (Numpad)]
*Numpad1 = WPM, -1, +1, 0.5, 0.5
*Numpad2 = WPM, 0, +1, 1.0, 0.5
*Numpad3 = WPM, +1, +1, 0.5, 0.5
*Numpad4 = WPM, -1, 0, 0.5, 1.0
*Numpad5 = WPM, 0, 0, 0.5, 1.0
*Numpad6 = WPM, +1, 0, 0.5, 1.0
*Numpad7 = WPM, -1, -1, 0.5, 0.5
*Numpad8 = WPM, 0, -1, 1.0, 0.5
*Numpad9 = WPM, +1, -1, 0.5, 0.5
*NumpadAdd = MaximizeToggle
*NumpadEnter = WindowScreenMove, Next
*NumpadDiv = GatherWindows, 1
*NumpadMult = GatherWindows, 2
[Hotkeys: Previous Window (Numpad)]
*Numpad1 = WPM, -1, +1, 0.5, 0.5, P
*Numpad2 = WPM, 0, +1, 1.0, 0.5, P
*Numpad3 = WPM, +1, +1, 0.5, 0.5, P
*Numpad4 = WPM, -1, 0, 0.5, 1.0, P
*Numpad5 = WPM, 0, 0, 0.5, 1.0, P
*Numpad6 = WPM, +1, 0, 0.5, 1.0, P
*Numpad7 = WPM, -1, -1, 0.5, 0.5, P
*Numpad8 = WPM, 0, -1, 1.0, 0.5, P
*Numpad9 = WPM, +1, -1, 0.5, 0.5, P
*NumpadAdd = MaximizeToggle, P
*NumpadEnter = WindowScreenMove, Next, P
*NumpadDiv = GatherWindows, 1
*NumpadMult = GatherWindows, 2
[Exclude Windows]
Process=displayfusion.exe
[Gather: Exclude Windows]
Window=ahk_class SideBar_AppBarWindow
Window=ahk_class SideBar_HTMLHostWindow
Window=ahk_class BasicWindow
[Gather: Exclude Processes]
Process=displayfusion.exe