如何以编程方式断开所选显示器的连接



因此,我的Windows机器上设置了3显示器,每当我执行图形密集型操作时,例如渲染3D模型,玩视频游戏或渲染视频片段,由于所有额外的屏幕增加了大量开销,它的性能都会受到严重影响。

我可以通过断开/禁用控制面板的屏幕或拔出显示端口电缆来防止这种开销。只是关闭屏幕无济于事。

所以我想知道 .NET 或至少 user32.dll 或其他东西是否有实用程序以编程方式断开所选屏幕的连接,以便它从您可以在控制面板中找到的可选显示器消失(W10 中的设置(?

我尝试寻找类似的问题/答案,这是我得到的最接近的问题/答案:打开/关闭显示器

但是尝试这样做,它确实断开了我的两个屏幕,但在几秒钟后将它们恢复

您可以使用 Nirsoft 的 MultiMonitorTool:

多监视器工具

是一个小工具,允许您执行一些与使用多个监视器相关的操作。使用MultiMonitorTool,您可以禁用/启用显示器,设置主显示器,保存和加载所有显示器的配置,以及将窗口从一个显示器移动到另一个显示器。您可以从用户界面或命令行执行这些操作,而不显示用户界面。MultiMonitorTool还提供了预览窗口,允许您观看系统上每个显示器的预览。

禁用一个或多个监视器的示例:

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

启用监视器的示例:

MultiMonitorTool.exe /enable 3
MultiMonitorTool.exe /enable \.DISPLAY1
MultiMonitorTool.exe /enable 3 2

源多监视器工具。

有关详细信息,请参阅上面的源链接。

最新更新