pri*_*eta 16 windows-7 multiple-monitors command-line
我想通过命令行更改计算机的显示排列。我有 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
Run Code Online (Sandbox Code Playgroud)
小智 16
我将此实用程序与 Windows7 DisplaySwitch.exe 命令结合使用:“C:\Windows\System32\DisplaySwitch.exe /internal”以专门切换到主显示器。– 比尔罗德曼 10 年 1 月 29 日,12:17
对此进行测试, this 调用并立即选择要通过的屏幕进行选择。
由于这是调用文件路径,只需将其附加到您的批处理脚本和 baboom,即时有效的显示更改。一个好主意是将它串连到 Windows 任务计划程序 UI 中,因为您可以调用文件路径,并为其提供参数,然后每当您的 TF2 事件发生时,显示将始终切换。
Oha*_*der 11
你很接近 NirCmd,但你要找的是 Nir 的MultiMonitorTool:
MultiMonitorTool 是一个小工具,允许您执行一些与使用多个显示器相关的操作。使用 MultiMonitorTool,您可以禁用/启用监视器、设置主监视器、保存和加载所有监视器的配置,以及将窗口从一个监视器移动到另一个监视器。您可以从用户界面或命令行执行这些操作,而无需显示用户界面。MultiMonitorTool 还提供了一个预览窗口,允许您观看系统上每个监视器的预览。
12noon 工具看起来不错,但除非有官方的 MS 工具,否则我会在任何一天将 NirSoft 置于任何其他工具之上。
无耻的插件:您可能对我为此目的编写的TvGameLauncher工具感兴趣(切换主要显示以玩游戏)。它还可以切换到 HDMI 音频并防止屏幕保护程序在您播放时弹出(无需禁用它)。它甚至支持 Steam 协议 ( Steam://),因此您不必使用pause技巧。虽然它不支持禁用其他显示器,但我会将其添加到我的待办事项列表中(我还有一些其他很酷的功能,比如自动生成电视快捷方式)。
编辑 - 添加了所有功能。一探究竟!
此实用程序可以帮助您:显示转换器:
«Display Changer 更改显示分辨率,运行程序,然后恢复原始设置。它还可以永久更改分辨率并在多显示器设置中重新排列显示器»
可在 GUI 或命令行中工作,并且可供个人免费使用...
希望这有帮助。让我们知道。
| 归档时间: |
|
| 查看次数: |
88943 次 |
| 最近记录: |