System.GetDisplayInfo

table System.GetDisplayInfo ( )
Примеры

Описание

Возвращает таблицу содержащую сведения об экране монитора в пользовательской системе.

Параметры

Нет.

Возврат

ResultVariable

(таблица) Таблица, содержащая сведения об экране монитора пользователя, индексированная следующими ключами:

КЛЮЧ
KEY
ТИП
TYPE
ОПИСАНИЕ
DESCRIPTION
WidthчислоШирина экрана пользователя в пикселах (например 800).
HeightчислоВысота экрана пользователя в пикселах (например 600).
ColorDepthчислоГлубина цвета экрана пользовательского монитора, в битах на пиксел. Например, 8 для 256 цветов, 16 для High Color или 32 для True Color.

Если эта информация не может быть определена или происходит ошибка, возвращается значение nil. Можно использовать действие Application.GetLastError для определения случился ли отказ в работе этого действия и почему.

При добавлении действия из редактора скрипта, можно использовать это поле для определения переменной, которая возвращает значение, сохраняющееся в ней.
Смотрите также: Связанные действия

Примеры

Пример 1

screen_info = System.GetDisplayInfo();
Получаем значения ширины и высоты и глубины цвета экрана монитора на компьютере пользователя и сохраняем сведения в таблице по имени "screen_info." Эти сведения могут быть доступны как screen_info.Width,  screen_info.Height и screen_info.ColorDepth. Если разрешение экрана монитора пользователя было установлено как 800 x 600, переменная screen_info.Width будет содержать значение равное 800, а переменная screen_info.Height - 600. Глубиной цвета может быть значение 32.

Пример 2

-- Get the user's display information.
-- Получаем сведения о экране монитора пользователя.
display = System.GetDisplayInfo();

if (display ~= nil) then
    -- If the user's running less than 800 x 600, display a dialog.
    -- Если пользователь работает при разрешении менее чем 800 x 600, показываем сообщение.
    if (display.Height < 600) then
        Dialog.Message("Notice", "Your resolution is currently set to " .. display.Width .. " x " .. display.Height .. ".\r\n" .. "You must have at least 800 x 600 to view this application properly.", MB_OK, MB_ICONINFORMATION);
    end
end
Получаем разрешение экрана монитора пользователя и сохраняем его в таблице по имени "display". Если у пользователя разрешение экрана меньше чем 800 x 600, появляется сообщение уведомляющее его о требованиях приложения.
Смотрите также: Связанные действия