Перейти к содержимому

Прочитать свойство элемента

image_1

Описание

Блок извлекает значение указанного свойства UI-элемента десктопного приложения.


Описание параметров

Блок имеет несколько основных параметров:

  1. Извлекаемое свойство - извлекаемое свойство UI-элемента десктопного приложения; В выпадающем списке можно выбрать одно из свойств:

    • name;
    • control_type;
    • class_name;
    • auto_id;
    • активен;
    • видимый;
    • framework_id;
    • handle;
    • координаты вершин;
    • центр элемента;
    • родитель элемента;
    • дочерние элементы;
    • is_keyboard_focusable;
    • has_keyboard_focus;
    • is_dialog;
    • is_selected;
    • is_offscreen;
    • is_password;
    • help_text;
    • legacyl_accessible_role;
    • is_selection_pattern;
    • expand_collapse_property;
    • default_action;
    image_2
  2. Использовать объект элемента - при активации функция позволяет указать объект элемента или JSON-строку;

    Тип данных: объект элемента | строка

    Пример: [{"ControlTypeName":"WindowControl","Name":"Калькулятор"}]

    При использовании объекта элемента в разъём подключается блок вернуть значение переменной с объектом выбранного элемента.

    image_3

    JSON-строка указывается с помощью блока создать строку.

    image_4

Для выбора элемента можно использовать Master UI для десктопных приложений или выбрать элемент из выпадающего списка, если он уже был предварительно получен через Master UI.


Пример использования

В данном примере открывается приложение Калькулятор и считываются свойство class_name кнопки “5” в нем. Считанное свойство выводятся на экран.

Для выбора элемента в блоке Прочитать свойство элемента используется инструмент Master UI для десктопных приложений. Для этого:

  1. Открывается инструмент Master UI для десктопных приложений;
  2. Выполняется выбор элемента, соответствующий кнопке 5 в приложение калькулятор. image_5

Алгоритм состоит из блоков:

  • Открыть приложение calc.exe;
  • Прочитать свойство элемента;
  • Уведомление пользователя с результатом прочитанного свойства. image_6

Результат

Вывод результата на экран:

image_7