Windows Explorer Контекстное меню открывает уже запущенное приложение Delphi - PullRequest
1 голос
/ 22 февраля 2010

Если щелкнуть правой кнопкой мыши несколько файлов и выбрать контекстное меню Windows, как отправить выбранное имя файла в мою программу. Моя программа уже запущена, и я не хочу, чтобы моя программа выполнялась снова, потому что моя программа использует mutex и uac.

Я использую Delphi, если у вас есть подсказки, ссылки или примеры кода, очень ценю.

Ответы [ 2 ]

0 голосов
/ 22 февраля 2010

Помимо использования приложения запуска, такого как Ignacio предлагает использовать DDE для связи с уже запущенными приложениями. Другой вариант - написать собственное расширение оболочки. Подробнее об этом можно прочитать здесь .

0 голосов
/ 22 февраля 2010

Используйте вспомогательное приложение, которое запускает программу при необходимости, а затем отправляет имена файлов для обработки через почтовый ящик.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...