Batch file 如何在批处理文件中交换主监视器?
所有内容都在标题中,我已经使用显示转换器进行了测试,但没有成功,因为我的显示器都被命名为“通用PnP显示器”,所以我不能说哪个屏幕必须设置为主屏幕。我看到我需要下载驱动程序才能为我的显示器命名,但我的两个显示器都没有适用于Windows 10的驱动程序。我想一定有办法简单地将主屏幕切换到另一个或类似的屏幕,但我还没有看到有人这样做。也许你可以试试nircmd.exe,它是一个小但功能强大的命令行实用程序 setdisplay{monitor:index/name}[width][height][color bits]{refresh rate}{-updatereg}{-alluser} 。。。。。。。您可以通过索引(0表示第一个监视器,1表示第二个监视器,依此类推)或通过在系统监视器名称中指定字符串………..来指定监视器Batch file 如何在批处理文件中交换主监视器?,batch-file,monitor,Batch File,Monitor,所有内容都在标题中,我已经使用显示转换器进行了测试,但没有成功,因为我的显示器都被命名为“通用PnP显示器”,所以我不能说哪个屏幕必须设置为主屏幕。我看到我需要下载驱动程序才能为我的显示器命名,但我的两个显示器都没有适用于Windows 10的驱动程序。我想一定有办法简单地将主屏幕切换到另一个或类似的屏幕,但我还没有看到有人这样做。也许你可以试试nircmd.exe,它是一个小但功能强大的命令行实用程序 setdisplay{monitor:index/name}[width][height]
另一个解决方案是使用多监视器工具,因为它允许更多切换监视器的功能,例如移动窗口。对于手头的基本任务,还有一个更简单的命令
/SetPrimary
设置主监视器。
例子:
MultiMonitorTool.exe/SetPrimary 2
为什么要通过批处理脚本定义主监视器?对于插有两台显示器的台式电脑,可以通过交换电脑侧的显示器电缆来切换主显示器。对于插有额外显示器的笔记本电脑,通常会有一个按键(例如Fn+F8),按下开关可以启用哪些显示器,哪个是主显示器。我希望能够在开始游戏之前快速切换主屏幕。我不想每次都玩电缆谢谢你提供的额外信息。这确实是从批处理文件中通过命令切换监视器的一个很好的理由。我用过你的工具。正确的命令是:nircmd setprimarydisplay 2
/SetPrimary <Monitor>
Set the primary monitor.
Example:
MultiMonitorTool.exe /SetPrimary 2