防止窗口被拖到屏幕边缘以外

10
我希望能够阻止窗口被拖动到屏幕边缘以外。例如,打开一个未最大化的窗口,用鼠标单击顶部栏并将窗口拖动至想要的位置。现在将窗口拖动到屏幕的左/右/上/下边缘,并注意到部分窗口超出了屏幕范围。我希望窗口能够碰到屏幕边缘并停止拖动。
类似于光标不能超过左侧边缘,我希望创建一个屏障,使窗口也无法越过它。
这样做的主要原因是因为我正在制作一个批处理程序,需要窗口不要超出屏幕。这很烦人,我希望这里的一些人能够提供一些帮助。
如果这是一个显而易见的问题,请原谅我,我尝试了几次搜索,但不知道应该查找什么术语。
提前感谢任何帮助!

无法标记 - 开放悬赏如何批处理文件运行程序并设置窗口的位置和大小? - Alexandru Clonțea
这是Win10最令人恼火的事情之一。它允许窗口飘到屏幕外面,这是毫无意义的,因为你看不见它们。它也非常缺乏快速窗口布局。Visual Studio有一个不错的窗口停靠系统,可以轻松添加到操作系统中。当然,有stardock和其他附加组件,但是Win10在其命名之下仍然如此笨拙吗?太尴尬了。我试图将屏幕分成四分之一、四分之一、半窗口,并对比了一下Visual Studio,感觉非常困难,所以我不得不发泄一下。 - Chris C
忘记补充了。这并没有回答问题,但它确实使窗口布局更容易...https://www.reddit.com/r/windows/comments/2rn775/best_tiled_window_manager_for_windows/ 和 https://en.wikipedia.org/wiki/Tiling_window_manager#Third-party_addons - Chris C
4个回答

5

抱歉回复晚了(我正在调查这个问题),但这是答案:

目前没有简便的方法来实现这一点。我相信您可以编辑Windows源代码并添加该属性,但是它所使用的语言不是批处理,因此编辑这些文件将非常困难 :(

此外,这将影响所有Windows程序,而不仅限于特定程序,这意味着无法轻松地分屏。 因此,不能这样做。


2

在Windows 10中,你可以将窗口移动到屏幕边缘附近,它就会自动适应屏幕大小。你也可以使用快捷键来完成这个操作。[Windows键] + [方向键左] 或 [方向键右]


1
这不是 OP 想要的答案。 - user9167318
1
这是最好的替代方案,一个可行的解决办法。 - EPurpl3

1

0

你可以在Windows 7中更改设置以防止这种情况发生。我知道如果使用多个显示器,这是一项功能,但如果只使用一个显示器,则应该有一种方法来更改设置。再次感谢微软让我们的生活变得复杂。你们发布新版本的Windows越多,使用起来就越困难。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接