.dll和.exe之间的通信

时间:2013-06-03 09:39:27

标签: c++ video dll exe communication

我的项目以这种方式构建:

  1. Dll调用.exe
  2. .exe开始录制来自摄像头的视频流。
  3. 调用另一个Dll并向.exe发送信号以停止录制,并保存视频。
  4. 第一步很容易实现: 我可以通过ShellExecute或CreateProcess从dll调用.exe。

    第二步也很简单: 在互联网上有很多可能用于C ++视频录制。

    第三步是问题,我怎么说.exe停止录音? .exe可以等待特定信号吗?

    谢谢。

1 个答案:

答案 0 :(得分:0)

exe可以创建一个互斥体(或者调用exe的dll ......你应该知道创建它的时间和地点,这是你的项目)。然后,步骤3中的dll可以打开相同的互斥锁并将其设置为信号状态。 Exe会等待该信号并停止录制。