如何更改 MS Windows 中的边框宽度以抓取并调整其大小?

如何更改 MS Windows 中的边框宽度以抓取并调整其大小?

我有一台宽屏显示器(3440 x 1440)。我的鼠标设置为最大指针速度,并启用增强指针精度,以尽量减少我必须将鼠标物理移动多远才能将指针从屏幕的一端移动到另一端。这些鼠标设置使得很难抓住窗口边框来调整窗口大小。有什么方法可以增加窗口的“抓取”大小吗?

答案1

Windows 7 - 11 中有两个注册表项控制边框“抓取”宽度:BorderWidthPaddedBorderWidth,在 中HKEY_CURRENT_USER\Control Panel\Desktop\WindowMetrics。它们还影响标题栏高度。两个键的最大组合值为 -1500。更高的数字不会在 Windows 11 上导致错误(下面的测试 3),但也不会增加抓取或标题栏的大小。

请注意,这些注册表项值位于像素数 * 15(感谢 Christoph Rackwitz)因此将每个值除以 15 即可得到像素。仅供参考,对于我的 3440 x 1440 显示器,我最终将其设置Borderwidth为 -150(10 像素),并保留PaddedBorderWidth默认的 -60(4 像素)。

这两个注册表项值不会改变 Windows 11 上窗口侧面和底部 1 像素边框的视觉大小。互联网上的共识表明这是不可能的。在 Windows 10 上,您可以尝试 AeroLite 主题(此处的说明)。

以下测试中引用的应用程序仅作说明之用,并非详尽无遗。要确定未列出的应用程序的行为,请测试一个或两个注册表项的不同值。

测试 1:PaddedBorderWidth仅(值 -1000;默认值 -60)

  • 抓取尺寸为窗口侧面和底部的 45 像素。
  • 许多窗口的标题栏高度为 83 像素,但办公应用程序、Chrome 或 Edge 则不然。
  • 对于某些应用程序(regedit),垂直窗口分隔线为 45 像素,但对于其他应用程序(MS 管理控制台、文件资源管理器)则不是。

测试 2:BorderWidth仅(值 -1000;默认值 -15)

  • 抓取尺寸为窗口侧面和底部的 26 像素。
  • 标题栏的高度为67像素。
  • 影响了某些应用程序的标题栏,导致无法点击最小化、展开和关闭图标:
    • UWP 应用程序,如计算器、截图工具、时钟、照片等。
    • 以及使用标题栏显示菜单或选项卡的应用程序,如 Firefox(来源:Wolf)。
  • 不会影响其他应用程序:办公应用程序、写字板、chrome、edge。

测试 3:PaddedBorderWidthBorderWidth(均为 -1000)

  • 抓取尺寸为窗口侧面和底部周围 87 像素。
  • 标题栏的高度为125像素。

杂项:

  • 从标题栏调整 UWP 应用的大小仅适用于最小化图标附近的右侧
  • 某些应用程序(截图工具)的尺寸可能非常小(高度,从上到下)。在这种情况下,注册表中的抓取栏尺寸将被忽略,直到窗口尺寸增加。
  • 这两个注册表项均不会影响 WDAG(Windows Defender Application Guard)中的 MS Edge。它在 HyperV VM 中运行,因此 HyperV 可能会忽略这些键。
  • 以上部分信息来自 MS 回答这里这里

链接相关问题使得这些信息更容易找到:

相关内容