如何在批处理文件中交换我的主显示器?

3

标题已经说的很清楚了,我尝试使用Display Changer来更改显示器设置,但是没有成功,因为我的两个显示器都被命名为“通用PnP监视器”,所以无法确定哪个屏幕应该被设置为主屏幕。我发现需要下载驱动程序来让我的显示器有一个名称,但是我的两个显示器都没有适用于Windows 10的驱动程序。我认为一定有一种简单的方法可以交换主屏幕到另一个屏幕或类似的操作,但我没有看到任何人这样做。


你为什么要通过批处理脚本来定义主显示器呢?对于连接了两个显示器的台式电脑,可以通过交换电脑端的显示器电缆来切换主显示器。而对于连接了额外显示器的笔记本电脑,则通常有一个键(例如Fn + F8),按下该键可以切换启用哪些显示器以及哪个是主显示器。 - Mofi
1
我想在开始游戏之前能够快速交换主屏幕。我不想每次都要玩弄电缆。 - Maxime Tremblay-Savard
感谢您提供的额外信息。这确实是通过批处理文件从命令切换监视器的好理由。 - Mofi
2个回答

5
也许你可以尝试使用 nircmd.exe 这个小而强大的命令行实用程序。 http://www.nirsoft.net/utils/nircmd.html setdisplay {monitor:index/name} [width] [height] [color bits] {refresh rate} {-updatereg} {-allusers}
....... 你可以通过索引(第一个显示器为0,第二个为1,以此类推)或指定系统监视器名称的字符串来指定显示器...........

2
我使用了你的工具。实现我想要的操作的正确命令是:nircmd setprimarydisplay 2。 - Maxime Tremblay-Savard

3
另一个解决方案是使用多显示器工具,它允许更多的功能来切换监视器,例如移动窗口。同时,对于基本任务,它也有更简单的命令。 http://www.nirsoft.net/utils/multi_monitor_tool.html
/SetPrimary <Monitor> 

Set the primary monitor.
Example:
MultiMonitorTool.exe /SetPrimary 2 

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接