我如何通过AutoIT脚本获取第二台或第三台显示器的分辨率?
是否有针对此的特定功能?
答案 0 :(得分:1)
发现3rd party library。它可以返回每个监视器相对于默认显示的分辨率。
我只是想知道如何正确订购它们。我必须在库中添加一个小部分,它将最小的x值(包括负整数)分配给第一个监视器,下一个最小的第二个监视器,依此类推。
枚举所有物理监视器并获得其x分辨率的示例:
Dim $x = 0, $_enum, $_xRes, $_xResPre
Do
$_enum = _WinAPI_EnumDisplayDevices("", $x)
If $_enum[3] = 35 OR $_enum[3] = 33 Then
$x+=1
$_xResPre = _MonitorAndDesktopInfo()
$_xRes = $_xResPre[$x][1]
msgbox(0, "", $_xRes)
Else
$x+=1
EndIf
Until NOT $_enum[3]