Из комментариев
Покопался в WinAPI и нашёл метод
_WinAPI_EnumDisplayMonitors, который возвращает массив с идентификаторами всех подключённых мониторов (смотрит через драйвер) и разрешениями для них.
Разрешение можно преобразовать в массив координат с помощью
_WinAPI_GetPosFromRect.
И отсюда уже плясать, что и для чего нужно.
Ниже код, который выводит кол-во мониторов с их идентификаторами и разрешением:
#include <Array.au3>
#include <WinAPIGdi.au3>
Local $aPos, $aData = _WinAPI_EnumDisplayMonitors()
If IsArray($aData) Then
ReDim $aData[$aData[0][0] + 1][5]
For $i = 1 To $aData[0][0]
$aPos = _WinAPI_GetPosFromRect($aData[$i][1])
For $j = 0 To 3
$aData[$i][$j + 1] = $aPos[$j]
Next
Next
EndIf
_ArrayDisplay($aData, '_WinAPI_EnumDisplayMonitors')