Связь между .dll и .exe

Мой проект структурирован таким образом:

  1. Dll вызывает .exe
  2. .Exe начать запись видео потока с камеры.
  3. Другой Dll вызывается и посылает сигнал в .exe, чтобы остановить запись и сохранить видео.

Первый шаг прост в реализации:
Я могу просто вызвать .exe из dll через ShellExecute или CreateProcess.

Второй шаг также прост:
в интернете есть много возможностей для записи видео на C ++.

Третий шаг — проблема, как мне сказать .exe, чтобы остановить запись?
.Exe может ждать определенного сигнала?

Спасибо.

0

Решение

Exe может создать мьютекс (или dll, вызывающую exe … вы должны знать, когда и где его создавать, это ваш проект). Затем DLL на шаге 3 может открыть тот же мьютекс и установить его в состояние сигнала. Exe будет ждать этого сигнала и остановить запись.

0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector