有没有办法检查哪个监视器是主显示器,然后在Windows命令行中执行基于该命令的命令?

时间:2018-03-10 16:52:03

标签: windows cmd nircmd

我正在使用nircmd通过在桌面上使用两个批处理文件来更改我的第一台和第二台显示器之间的主显示屏;一个用于将主显示设置为第一个监视器,另一个用于将主显示设置为第二个。

我想知道是否有办法检查哪个显示器是当前主显示器,然后根据该结果,将显示器更改为另一个显示器。本质上,我想将两个批处理文件合并为一个,这样我就可以用一个文件切换显示。

1 个答案:

答案 0 :(得分:1)

感谢Alex K. 如果其他人想要做这样的事情,那么代码就是这样的(我确定有更好的方法)。

我刚刚创建了一个文件夹,其中包含空文本文件,用于确定哪个显示器是当前主显示器。 FILEPATH是该文件夹的路径。

IF EXIST FILEPATH\test.txt ( nircmd.exe setprimarydisplay 2 cd c:\\ cd FILEPATH del test.txt ) ELSE ( nircmd.exe setprimarydisplay 1 cd c:\\ cd FILEPATH echo.> test.txt )

如果有其他人偶然发现这一点,请随时询问具体细节。