所以,我在我的Windows机器上安装了3个显示器,每当我执行图形化操作时,例如渲染3D模型,玩视频游戏或渲染视频片段,它都会受到严重的性能影响所有额外的屏幕增加了很多开销。
我可以通过从控制面板断开/禁用我的屏幕或拉出显示端口电缆来防止这种开销。只是关闭屏幕并没有帮助。
所以我想知道.NET或至少user32.dll或其他东西是否具有以编程方式断开所选屏幕的实用程序,以便它从您可以在控制面板中找到的可选监视器中消失(W10中的设置)?
我尝试寻找类似的问题/答案,这是我得到的最接近的: Turn on/off monitor
然而,尝试这样做,它确实断开了我的两个屏幕,但在几秒钟之后将它们重新启动
答案 0 :(得分:1)
您可以使用Nirsoft的MultiMonitorTool:
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
有关详细信息,请参阅上面的源链接。