多显示器 - 如何控制对话框的位置

多显示器 - 如何控制对话框的位置

我使用带有两块双输出 Nvidia 显卡的四显示器系统。各种软件偶尔会弹出带有问题或消息的对话框。我希望对话框始终与软件主窗口出现在同一个显示器上 - 但事实并非如此。有什么方法可以告诉系统应该将对话框放在哪个显示器上?

答案1

根据我的经验,这取决于应用程序。有些应用程序会进行系统调用,以便对话框始终弹出在“主”或“主要”显示器上。其他应用程序则会在上次关闭时打开。还有一些应用程序会跟随应用程序并在其显示器上打开。这种不一致令人沮丧不已,使用多显示器 XP 系统已有近十年了,我可以说我还没有找到统一它们的方法。这样的不一致是我改用 Mac 的众多原因之一。

答案2

发现一个 VBS 脚本这里名为“PositionDialogs”。在系统启动时运行它,它会将任何随后打开的对话框移动到父程序正在运行的任何监视器上。

答案3

我有一张 AMD FirePro 多显示器卡。此卡支持 AMD 的 HydraVision,其中包括一个桌面管理器。可用的选项之一是“保留应用程序位置和大小”,还有一个“启用对话框重新定位”选项,您可以将其设置为“在首选显示器 X 上显示”或“在应用程序的显示器上显示”。

答案4

我在 Windows XP 系统上遇到了同样的问题。我发现的解决方法是使用一种名为自动识别有一个库用于处理多台显示器。您可以使用库指定一个显示器,并根据某些标准(即窗口标题或进程名称)自动将窗口置于其中央。如果需要,您还可以使用内置函数指定精确的坐标。

基本原理是,您需要在后台运行一个循环脚本,该脚本会监视特定窗口并在它们出现时移动它们。如果您想要了解更多详细信息,我可以提供一般框架以及一些选项示例。

相关内容