Ich hatte das gleiche Verhalten satt und habe die Windows Aero-Effekte deaktiviert und stattdessen WindowPad verwendet. Es ist ein stark angepasstes AutoHotKey-Skript, das Sie als eigenständige EXE-Datei mit einer INI-Datei ausführen können, um es nach Ihren Wünschen zu konfigurieren.
Wenn Sie den Snap in Schritt 2 durchführen, bewegt WindowPad das Fenster tatsächlich an diesen Ort und passt es nicht an, anstatt es zu "schnappen", sodass Sie einige Änderungen an der Größe oder Position vornehmen können und es nicht "ungeöffnet" wird. Es gibt eine neuere Version namens WindowPadX, aber ehrlich gesagt habe ich es nie probiert, weil dies alles tut, was ich brauche.
Unten ist meine INI-Datei, da ich sie ein wenig von der Standardinstallation entfernt habe, aber es klingt so, wie Sie es vielleicht möchten. Die Abschnitte [exclude] können wahrscheinlich ignoriert werden. Ich denke, sie sind nur da, um zu verhindern, dass WindowPad sich mit DisplayFusion beschäftigt, das ich auch installiert habe.
[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