Список процессов
Элемент получает список процессов запущенных приложений рабочего стола. В свойствах элемента возможно указать, хотите ли вы получить все процессы или только процессы текущего пользователя. Список процессов будет сохранен в указанную переменную.
Свойства
Обязательные для заполнения свойства отмечены символом *
. Описание общих свойств элемента см. здесь.
Процесс:
- Текущий пользователь [bool] — определяет, следует ли получать процессы только текущего пользователя. По умолчанию не используется — в переменную сохранятся запущенные процессы всех пользователей.
- Имя процесса [String] — шаблон поиска по имени определенного процесса. Пример:
"Primo\*"
. Если шаблон не указан, получены будут все запущенные процессы.
Вывод:
- Переменная* [List<System.Diagnostics.Process>] — название переменной для хранения полученного списка процессов.
Пример использования
RPA-проект, демонстрирующий работу элемента, можно найти в нашем публичном репозитории Learning .
- Скачайте архив со всеми обучающими материалами по ссылке: Скачать архив Learning .
- Распакуйте архив и откройте в Студии проект StudioActivities.
- Откройте процесс
Ru > Рабочий стол > Список процессов.ltw
для просмотра.
Только код
Пример использования элемента в процессе с типом Только код (Pure code):
C#
List<System.Diagnostics.Process> proc = LTools.Desktop.DesktopApp.GetProcesses(wf, true);
foreach (var p in proc)
LTools.Workflow.PrimoApp.AddToLog(wf, p.ProcessName);