我在程序中用分别用winexec调用两个程序filename1,filename2,我想达到的目的是先调用filename1,当filename1退出的时候再调用filename2。当filename2退出的时候,整个程序再退出。应该怎么实现?能详细说明吗?谢谢。

解决方案 »

  1.   

    进程的句柄(Handle)可以是等待对象,可以用Windows的等待函数等待,它的使能状态就是进程结束。因此你可以等待filename2的进程句柄,它退出的时候你就知道了。filename1需要向原来的程序传递这个句柄。
      

  2.   

    如果你有filename1,和filename2的代码的话,你可以在该程序中发送消息到你的住应用程序!
      

  3.   

    还可以在调用了filename1后,不停的用findwindow查找filename1的窗口,直到查找不到(filename1已退出),再调用filename2进程。