有什么方法可以检查哪个显示器是主显示器,然后在 windows 命令行中执行基于该显示器的命令?

Is there any way to check which monitor is the primary display, then execute a command based off of that in windows command line?

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

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

感谢 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 )

如果其他人无意中发现了这一点,请随时询问具体情况。