获得第二台或第三台显示器的分辨率



如何通过AutoIT脚本获取第二个或第三个监视器的分辨率?

有没有具体的功能可供使用?

发现了一个第三方库。它可以返回每个监视器相对于默认显示的分辨率。

我刚知道如何正确地订购它们。我必须在库中添加一小段,它将最小的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]

最新更新