Интеграция Explorer в контекстное меню, но с использованием уже запущенного экземпляра

Я хочу проверить существование и, если он не существует, добавить некоторые действия в контекстное меню Проводника.

Помимо вышеупомянутого требования (для которого можно легко найти решения в сети), я хочу добавить еще одно:

Предположим, что я зарегистрировал следующие команды:

«Команда № 1» - запускает «C: \ MyProg.exe / cmd1»«Команда № 2» - запускает «C: \ MyProg.exe / cmd2»

... (также)

Как я могу проверить, есть лиуже запущенный экземплярmyprog.exe и передав ему соответствующий параметр командной строки / командной строкивсе вместе с именем файла, по которому пользователь нажал?

(IOW, я хочу использовать уже запущенный экземпляр моей программы, чтобы выполнить свою задачу, а не открывать новый)

Фрагмент кода Delphi приветствуется.

ТИА

Ответы на вопрос(3)

Ваш ответ на вопрос