В обработке реализован способ получения списка текущих процессов при помощи команды TaskList. Запуск с получением PID реализован следующим образом: получаем таблицу активных процессов, запускаем приложение, получаем таблицу активных процессов и сравниваем ее с полученной ранее (тут используется возможность индексированной таблицы Разность(), при желании можно адаптировать для использования без 1С++), отсутствующая в первой таблице строка и есть наше запущенное приложение.
Закрытие процесса по PID или имени образа процесса реализован при помощи команды TaskKill
При выполнении функции ЗапущенныеЗадачи() без параметров - получим таблицу всех активных процессов.