如何在捕捉后禁用 Windows 10 窗口调整大小行为?

如何在捕捉后禁用 Windows 10 窗口调整大小行为?

总体而言,我喜欢 Windows 的贴靠功能。但我对该功能的一个方面不太满意,即如果您移动窗口,贴靠后窗口会重新调整为之前的大小。我宁愿让窗口保持贴靠后的大小。

请按照以下步骤了解我的意思:

  1. 打开新窗口
    • 注意此时窗口的大小
  2. 将其贴到屏幕的一侧(Win + 左箭头)
  3. 调整窗口大小使其更短
  4. 将窗口移至另一个位置

您将在步骤 4 之后观察到窗口恢复到步骤 1 中的大小。Windows 会记住该大小并在您移动窗口时调用它。有没有办法让 Windows 保持我通过 snap/resize 设置的大小而不是之前的大小?

答案1

我厌倦了类似的行为,所以我关闭了 Windows Aero 效果并开始使用窗垫相反。它是一个高度定制的 AutoHotKey 脚本,您可以将其作为独立的 EXE 运行,并使用 INI 文件对其进行配置以符合您的喜好。

当您在步骤 2 中执行对齐时,WindowPad 实际上会将窗口移动并调整到该位置,而不是“对齐”它,因此您可以对大小或位置进行一些调整,它不会“取消对齐”。有一个较新的版本,称为 WindowPadX,但老实说,我从未尝试过它,因为它可以满足我的所有需求。

下面是我的 INI 文件,因为我对默认安装做了一些调整,但这听起来可能正是你想要的。[排除]部分可能可以忽略。我认为它们只是为了防止 WindowPad 干扰 DisplayFusion,我也安装了 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

相关内容