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


1

在大多数情况下,我喜欢Windows的捕捉功能。我遇到了该功能的一个方面的问题,如果移动窗口,它会在捕捉后将窗口的大小调整回原来的大小。我宁愿把窗口保持在折断的大小。

请按照以下步骤查看我的意思:

  1. 打开一个新窗口
    • 此时请注意窗口的大小
  2. 将其捕捉到屏幕的一侧(Win + LeftArrow)
  3. 调整窗口大小以缩短
  4. 将窗口移动到另一个位置

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


虽然您的请求肯定没有问题,但实际上我的团队中的每个人都是 喜欢 默认行为。请记住,在“第4步”之后,您基本上没有关闭窗口。因此,它会在捕捉到屏幕左侧之前返回其默认大小。
Run5k

Answers:


0

我厌倦了类似的行为,因此我关闭了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
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.