Я устал от подобного поведения и поэтому отключил эффекты Windows Aero и вместо этого начал использовать WindowPad . Это сильно настроенный скрипт AutoHotKey, который вы можете запустить как отдельный EXE-файл с INI-файлом, чтобы настроить его по своему вкусу.
Когда вы выполняете привязку на шаге 2, WindowPad фактически перемещает и изменяет размер окна в этом месте, а не «привязывает» его, поэтому вы можете внести некоторые изменения в размер или положение, и оно не будет «без привязки». Существует более новая версия WindowPadX, но, честно говоря, я никогда не пробовал, потому что это делает все, что мне нужно.
Ниже мой INI-файл, так как я немного подправил его из установки по умолчанию, но, похоже, именно так вы и захотите. [Исключить] секция, вероятно, может быть проигнорирована. Я думаю, что они просто существуют, чтобы не допустить того, чтобы WindowPad связывался с DisplayFusion, который я также установил.
[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