我正在编写一个批处理文件,它将在计算机上配置程序,并且需要当前的屏幕方向。
我已经可以通过wmic检索到screenHeight和screenWidth,如下所示:
@echo OFF
FOR /f "tokens=1,2" %%a IN ('"wmic desktopmonitor get screenheight, screenwidth"') DO (
SET /a ScreenHeight=%%a
SET /a ScreenWidth=%%b
)
echo %ScreenHeight%
echo %ScreenWidth%
但是,即使显示已更改为纵向,也可以得到相同的结果。在纵向设置的情况下,应交换宽度和高度值。如果可以某种方式检索当前方向,则可以编写一个if条件。