Запустить приложение
Start application
Last updated
Start application
Last updated
Элемент запускает экземпляр приложения рабочего стола в ОС Windows. Поддерживается запуск приложения с входными параметрами (аргументами).
К запущенному приложению впоследствии можно подключиться через контейнер Присоединиться к приложению, чтобы иметь возможность взаимодействовать с элементами интерфейса.
Обязательные для заполнения свойства отмечены символом *
. Описание общих свойств элемента см. здесь.
Процесс:
Приложение* [String] — имя запускаемого приложения. В значении можно указать только имя исполняемого файла или полный путь до исполняемого файла/ярлыка. Если указан полный путь, то свойство Рабочая папка указывать не нужно. Пример: @"C:\Program Files\Mozilla Firefox\firefox.exe"
.
Рабочая папка [String] — путь к рабочей папке процесса, который указан в свойстве Приложение.
Тип автоматизации [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.
Аргументы [String] — входные аргументы процесса. Возможно указать несколько аргументов через пробел: "arg1 arg2"
.
Ожидать запуск [Boolean] — определяет, следует ли ожидать запуск приложения. По умолчанию не используется.
Desktop Anywhere:
Свойства этой группы заполняются только в случае, если вы хотите запустить приложение удаленного рабочего стола с использованием утилиты Desktop Anywhere.
Адрес [String] — адрес сервиса Desktop Anywhere.
Логин [String] — логин сервиса.
Пароль [String] — пароль сервиса.
Вывод:
Переменная [System.Diagnostics.Process] — название переменной для хранения созданного процесса.
Консоль [LTools.Desktop.Model.ConsoleApp] — название переменной для хранения ссылки на консольное приложение.
RPA-проект, демонстрирующий работу элемента, можно найти в нашем публичном репозитории Learning.
Скачайте архив со всеми обучающими материалами по ссылке: Скачать архив Learning.
Распакуйте архив и откройте в Студии проект StudioActivities.
Откройте процесс Ru > Рабочий стол > Запустить приложение.ltw
для просмотра.
Пример использования элемента в процессе с типом Только код (Pure code):