Уничтожить процесс
Kill application
Last updated
Kill application
Last updated
Элемент принудительно завершает процесс внешнего приложения рабочего стола. Чтобы завершить процесс, требуется указать в свойствах элемента заголовок приложения либо имя запущенного процесса.
В результате завершены будут все процессы, которые удовлетворяют указанным в свойствах требованиям. Таким образом, если запущено 3 экземпляра одного процесса, то при указании его имени в свойстве Имя процесса будут закрыты все 3 экземпляра данного процесса.
🔷 Примечание. Для мягкого завершения процесса используйте элемент Завершить приложение.
Обязательные для заполнения свойства отмечены символом *
. Описание общих свойств элемента см. здесь.
Процесс:
Заголовок [String] — заголовок подключаемого приложения. Допускается использовать оператор подстановки *
. Пример: "Calc*"
.
Имя процесса [String] — имя процесса. Допускается использовать оператор подстановки *
. Пример: "note*"
.
Рабочий стол:
Тип автоматизации [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.
Текущий пользователь [Boolean] — определяет, следует ли завершить процесс только у текущего пользователя. По умолчанию не используется — указанные процессы принудительно завершатся у всех пользователей.
Таймаут [Int32] — предельное время ожидания завершения процесса, указывается в миллисекундах. По умолчанию 10000
.
Desktop Anywhere:
Свойства этой группы заполняются только в случае, если вы хотите уничтожить процесс удаленного рабочего стола, с которым взаимодействуете с помощью утилиты Desktop Anywhere.
Адрес [String] — адрес сервиса Desktop Anywhere.
Логин [String] — логин сервиса Desktop Anywhere.
Пароль [String] — пароль сервиса Desktop Anywhere.
RPA-проект, демонстрирующий работу элемента, можно найти в нашем публичном репозитории Learning.
Скачайте архив со всеми обучающими материалами по ссылке: Скачать архив Learning.
Распакуйте архив и откройте в Студии проект StudioActivities.
Откройте процесс Ru > Рабочий стол > Уничтожить процесс.ltw
для просмотра.
Пример использования элемента в процессе с типом Только код (Pure code):