使模式窗口/对话框在父应用程序上打开


3

我正在使用40英寸4K电视作为计算机显示器。因此,我经常在屏幕的不同部分打开多个应用程序。我经常移动窗口,但似乎Windows或Windows应用程序旨在记住绝对位置结果是,对话框和应用程序的其他子窗口经常从应用程序窗口实际所在的屏幕的另一侧弹出。

如果设计得更好,我希望模态窗口能够记住它们相对于父窗口的位置。这样可以减少混乱。我忘记了它如何在多台显示器上工作。模态至少与生成它们的应用程序在同一监视器上弹出吗?

无论如何,我想知道是否有任何可能的方式来强制我要寻找的行为。即使是热键解决方案也总比没有好。我当时正在考虑制作一个Autohotkey脚本来发送Alt,Space,M,Any Arrow Key,然后至少将窗口附加到鼠标上,以便可以快速重新定位。但这仅适用于某些窗口,例如“打开”和“保存”对话框。


相对定位的确发生了,但这样做的代价是在重新排列监视器后,子窗口会弹出可见区域之外。查看此问题的答案superuser.com/questions/156351/…–
LotPings

什么?相对定位不会发生。而且我认为其他问题都没有与此问题相关的答案。
莫斯'18

Answers:


0

通常在应用中处理位置,以确保其位于顶部,相同的窗口,而不是弹出框的默认窗口等。

有一些第三方应用程序会自动将新窗口的标题,应用程序等放置在窗口的外面。我将让您查找替代方法,但快速搜索将为您带来WinSize2,TaskLayout

我还看到了一个名为UIAutomation的powershell模块,您可以将该脚本编写到AHK设置中。

UIAutomation用法


我认为WinSize2和TaskLayout与定位模态窗口无关。UIAutomation也许可以做到这一点,因为它看起来很复杂。但是我不知道如何使用它来做到这一点。
莫斯'18
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.