请问一下我如何检测一下当前的程序已经退出,并将其重启我想作一个如果当前程序已经退出去了,就将这个程序重启动起来。

解决方案 »

  1.   

    findwindow() 检测是否关闭了 但是你要睡检测阿 要做一个一直加载的程序吗?
      

  2.   

    另外写一个程序。放在你要检测的程序的同级目录下,
    int K;
    K := FindWindow(nil,这里填你那个要检测程序的工程文件所产生的名字);
    //假设你生成的工程文件名叫POS,那里面就填K := FindWindow(nil,'POS');
    如果K 大于0,就表示那个程序在运行。
      

  3.   

    如果你要把那个程序再次启动起来,用下面的语句就行了
    WinExec(Pchar(NewFileName),1);
    NewFileName就是你要启动的文件名,记的要加路径。
    也是要use windows