在多显示器环境中自动关闭不活动的显示器

在多显示器环境中自动关闭不活动的显示器

我对 Windows 10 上的多显示器设置有特殊的需求。根据我正在做的事情,我会使用 2 到 3 个显示器。

我工作时主要使用 2 个显示器 - 一个用于编码,另一个用于显示结果。这意味着我一次只关注一个显示器。因此,我想完全关闭(就像您从系统设置中禁用它或拔下它一样)未聚焦的显示器 - 它不包含工作和聚焦窗口。Windows 键 + P 不起作用,因为它真的很烦人,因为:1)它会将所有窗口迁移到一个显示器,通常会弄乱您的设置;2)处理不同的分辨率时可能会遇到麻烦,这是我的情况(我的显示器限制为 1600x1200)。

当我在空闲时间进行开发时,我通常会使用 3 个显示器。其中一个设置为某种视频(我正在观看的教程或 Netflix,如果我正在做一些非常重复的事情),而我则使用其他显示器,它们的行为应该如上所述。这样,我将有 2 个活动显示器 - 一个重现视频,一个聚焦 - 以及一个完全关闭。

有没有可以实现这个功能的应用程序?如果没有,我有 C/C++ 编程技能,Java 和 Phyton 编程技能稍差一些,对操作系统也有基本的了解,所以你能给我指点一下如何编写一些可以解决问题的东西吗?

答案1

你可以使用多显示器工具并通过命令行/脚本进行控制。它支持 Win 10 x64

例子:

MultiMonitorTool.exe /disable 1
MultiMonitorTool.exe /disable 1 2 3 

/enable <Monitors>- 启用指定的监视器。

例子:

MultiMonitorTool.exe /enable 3
MultiMonitorTool.exe /enable 3 2

相关内容