Присоединиться к приложению
Attach application
Last updated
Attach application
Last updated
Элемент осуществляет подключение к действующему процессу внешнего приложения. Если нужное приложение еще не запущено, предварительно воспользуйтесь элементом Запустить приложение.
Элемент Присоединиться к приложению является контейнером по отношению к другим компонентам автоматизации, которые взаимодействуют с элементами интерфейса приложения. Например, вы можете поместить в этот контейнер компонент Клик мышью, чтобы кликнуть по определенной кнопке приложения рабочего стола, к которому вы подключились.
Обязательные для заполнения свойства отмечены символом *
. Описание общих свойств элемента см. здесь.
Процесс:
Тип автоматизации [LTools.Desktop.Model.DesktopTypes] — технология автоматизации, которая обеспечивает программный доступ к элементам пользовательского интерфейса приложения. Доступные значения:
UIAUTOMATION
— значение по умолчанию. Современная технология автоматизации для взаимодействия с приложениями, которые работают по правилам Win32.
UIAUTOMATION_UAI
— рекомендуется использовать в случае, если в режиме UIAUTOMATION не удается получить доступ к нужному приложению.
MSAA
— устаревшая технология Microsoft Active Accessibility. Имеет больше ограничений, чем UIAUTOMATION.
RDP
— для взаимодействия с приложениями удаленного рабочего стола по протоколу RDP.
JAVA
— для взаимодействия с Java-приложениями.
JAVA_EXT
— для более глубокого взаимодействия с Java-приложениями,
DESKTOP ANYWHERE
— для взаимодействия с приложениями удаленного рабочего стола через утилиту Desktop Anywhere.
Текущий пользователь [bool] — определяет, следует ли подключиться только к процессу текущего пользователя. По умолчанию не используется.
Desktop Anywhere:
Свойства этой группы заполняются только в случае, если вы хотите присоединиться к приложению удаленного рабочего стола через утилиту Desktop Anywhere.
Адрес [String] — адрес сервиса Desktop Anywhere, если в качестве типа автоматизации был выбран DESKTOP ANYWHERE.
Логин [String] — логин сервиса Desktop Anywhere.
Пароль [String] — пароль сервиса Desktop Anywhere.
Рабочий стол:
Имя процесса [String] — название процесса запущенного приложения. Если указан заголовок приложения, имя процесса можно не указывать. Если заполнены оба свойства, то при подключении будут учитываться оба значения.
Переменная [LTools.Desktop.DesktopInst] — позволяет быстро присоединиться к уже подключенному процессу. В этом свойстве указывается название переменной, которая содержит ссылку на подключенный процесс. Если указана переменная, свойства Заголовок и Имя процесса заполнять не нужно.
Таймаут* [Int32] — предельное время ожидания завершения процесса, указывается в миллисекундах. По умолчанию 10000
.
Вывод:
Переменная [LTools.Desktop.DesktopInst] — название переменной, в которую сохранится ссылка на подключенный процесс.
Пример использования элемента Присоединиться к приложению представлен в нашем публичном репозитории Learning.
Скачайте архив с обучающими материалами по ссылке: Скачать архив Learning.
Распакуйте архив и откройте проект StudioActivities
в Студии.
Откройте процесс StudioActivities/Ru/Рабочий стол/Присоединиться к приложению.ltw
.
Пример использования элемента в процессе с типом Только код (Pure code)
Заголовок [String] — заголовок подключаемого приложения. Чтобы автоматически заполненить значение, нажмите кнопку . Появится селектор для выбора заголовка приложения — кликните инструментом по заголовку окна приложения.