我有两个工程A和B,现在要求在执行A工程的.exe (A工程在播放一个AVI文件)时,按下F2键时,暂停A工程的AVI的播放并运行B工程的.exe (一个对话框),当关闭工程B时,A能接着原来的停点处继续运行。请问要如何做呢?

解决方案 »

  1.   

    用c来控制A和B呢,还是直接在A中进行控制?
      

  2.   

    A按下F2键时,暂停A工程的AVI的播放,同时启动B程序
    ShellExecute(this->m_hWnd,"open",Bpath,"","", SW_SHOW );注:Bpath程序B的绝对或相对路径,具体你可以参考ShellExecute函数的用法,在网上很好收到的,当B程序关闭时,给程序A发送一个字符串过去,如:“GOON”;当程序A收到该“GOON”字符串时,再继续播放AVI。注:给程序A发送一个字符串给通过,CSOCKET或SendMessage()来实现。
    CSDN技术中心SendMessage进程间简单通信问题,见http://dev.csdn.net/article/73/73131.shtm