在 Windows 7 上通过批处理/命令行更改显示排列

在 Windows 7 上通过批处理/命令行更改显示排列

我想通过命令行更改计算机的显示布局。我设置了 2 个显示器,正在扩展,我想通过命令行将显示器设置从双显示更改为单显示并改回。

我查看了 QRes 和 nircmd。虽然 QRes 完全不支持多显示器,但 nircmd 无法禁用显示器,只能更改主状态和单独屏幕的分辨率。

如果您知道如何做到这一点,我们将不胜感激。

编辑:我将在这里发布我的解决方案,使用 climenoles 答案中的显示变换器:

@echo off
REM setting to single screen
echo *** Disabling Screen 2 *** 
cd C:\Program Files (x86)\12noon Display Changer\
dc64cmd.exe -monitor="\\.\DISPLAY2" -detach

echo Starting TF2 -fullscreen -novid -console -w 1920 -h 1200
REM Starting Team Fortress 2 fullscreen
cd C:\Program Files (x86)\Steam
Steam.exe -applaunch 440 -fullscreen -novid -console -w 1920 -h 1200

REM pausing because steam.exe returns before TF2 quits
echo Press a key to reenable Screen 2
pause
cd C:\Program Files (x86)\12noon Display Changer\
dc64cmd.exe -monitor="\\.\DISPLAY2" -secondary

答案1

此实用程序可以帮助您:显示变换器

“Display Changer 可以更改显示分辨率,运行程序,然后恢复原始设置。它还可以永久更改分辨率并在多显示器设置中重新排列显示器”

在 GUI 或命令行中工作,并且可免费供个人使用......

http://12noon.com/?page_id=80

希望这能有所帮助。请告诉我们。

答案2

非常感谢 Bill Rodman 对此的评论线。

我将此实用程序与 Windows7 DisplaySwitch.exe 命令结合使用:“C:\Windows\System32\DisplaySwitch.exe /internal”,以便完全切换到主显示器。– Bill Rodman 2010 年 1 月 29 日 12:17

测试一下,这会调用并立即选择要通过的屏幕。

  • /内部的调用内部屏幕(主显示屏)
  • /外部的更改外部屏幕(我不确定当有多个屏幕时它处理得如何)
  • /克隆重复显示。
  • /延长切换到扩展设置。

由于这是调用文件路径,只需将其附加到批处理脚本和 baboom 中,即可立即有效地更改显示。一个好主意是将其串到 Windows 任务计划程序 UI 中,因为您可以调用文件路径并为其提供参数,然后每当您的 TF2 事件发生时,显示都会始终切换。

答案3

你和 NirCmd 很接近了,但你正在寻找的是 Nir ​​的多显示器工具

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

12noon 工具看起来不错,但除非有官方的 MS 工具,否则我任何时候都会选择 NirSoft 而不是其他任何工具。

无耻的广告:你可能对电视游戏启动器我为此目的编写了一个工具(切换主显示器以玩游戏)。它还可以切换到 HDMI 音频并防止屏幕保护程序在您玩游戏时弹出(无需禁用它)。它甚至支持 Steam 协议(Steam://),因此您不必使用该pause技巧。虽然它不支持禁用其他显示器,但我会将其添加到我的待办事项列表中(我还有一些其他很酷的功能即将推出,例如自动生成电视快捷方式)。

编辑 - 已添加所有功能。快来看看吧!

答案4

WizardSoft 的WS 显示设置是一个简洁的小工具,对于命令行新手来说使用起来非常简单:

命令行工具用于将 Windows 显示设置保存到文件或从文件恢复。轻松设置多显示器。为笔记本电脑、电视、显示器和投影仪创建预设。它可以保存和恢复当前 Windows 显示设置的精确二进制表示。

我想要的是切换到扩展的快捷方式,以及返回单屏的快捷方式。经过 30 分钟的折腾 - 成功了!

我使用的是 Windows 7,阅读完本文后readme.txt您也可以轻松进行设置。

使用该工具的最简单方法是将当前显示设置保存到文件中

WsDisplaySettings.exe -save filename.dis

并加载并应用设置

WsDisplaySettings.exe filename.dis

还有更多高级功能,如自述文件中所述。

如果我经营一家企业,我会为该程序付费!(它可免费供个人使用。)

相关内容