Получить разрешение 2-го или 3-го монитора - PullRequest
1 голос
/ 07 февраля 2012

Как мне получить разрешение 2-го или 3-го монитора через скрипт AutoIT?

Есть ли для этого специальная функция?

1 Ответ

1 голос
/ 07 февраля 2012

Обнаружена сторонняя библиотека .Он может возвращать разрешения каждого монитора относительно дисплея по умолчанию.

Я только что понял, как правильно их упорядочить.Мне нужно будет добавить небольшой раздел в библиотеку, где он назначит наименьшее значение x (включая отрицательные целые числа) как первый монитор, следующий наименьший 2-й монитор, и так далее.

AnПример для перечисления всех физических мониторов и получения их разрешения 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]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...