Присоединиться к приложению

Компонент осуществляет подключение к действующему процессу внешнего приложения.

Примечания к свойствам элемента:

  1. Тип автоматизации - технология автоматизации обеспечивает программный доступ к элементам пользовательского интерфейса приложений. Доступны следующие типы:

    • UIAUTOMATION - значение по умолчанию. Подходит для приложений рабочего стола, работающих по правилам Win32.

    • UIAUTOMATION_UIA - рекомендуется использовать в случае, если в режиме UIAUTOMATION не удается получить доступ к нужному элементу управления.

    • MSAA - библиотека Microsoft Active Accessibility. Имеет больше ограничений, чем UIAUTOMATION. Обращение к MSAA будет полезным в ограниченном количество случаев: например, когда при поиске текстовых элементов необходимо использовать свойство идентификации Role.

    • DESKTOP_ANYWHERE - позволяет взаимодействовать с приложениями, запущенными на удаленном рабочем столе (RDP, Citrix, VMWare и т.д.). Для работы с удаленным приложением необходимо установить агента Desktop Anywhere на удаленной машине. Общение происходит по протоколу HTTP.

    • RDP - используется для работы с приложениями удаленного рабочего стола по протоколу RDP.

    • JAVA и JAVA_EXT - предназначены для Java-приложений. Тип Java использует расширение Primo, тип Java_Ext - расширения сторонних вендоров. Разрядность Студии и Робота должны совпадать с разрядностью Java.

Общие свойства элемента описаны в разделе Работа с элементами. Утилитарные свойства приведены в таблице ниже.

LTools.Desktop.DesktopApp app = LTools.Desktop.DesktopApp.Init(wf, "Calc*", null, 10000, true, LTools.Desktop.Model.DesktopTypes.UIAUTOMATION);

Last updated