如何每隔xxx秒(或毫秒)关闭进程xxx,再过xxx秒后执行c:\xxxx.exe文件如此反复?

解决方案 »

  1.   

    不知道你要执行的c:\xxxx.exe是不是程序本身的这个文件下面是关闭进程
    var
       Exehandle: THandle;
       s : String;
    begin
       s := '进程名';
          Exehandle:= OpenProcess(1,BOOL(0),StrToInt(s));
          TerminateProcess(Exehandle,0);
    end;
      

  2.   

    那就需要用另外一个程序来控制
    这个程序要一直开着
    可以注册一个windows服务,来控制这个程序的启动和关闭
      

  3.   

    对不起.我理解上有问题了
    应该是编译project1使之能定时关开某文件比如qq.exe
      

  4.   

    用一个进程来控制它的起停就行了,
    启动用winexec('c:\project1.exe',0);
    关闭用lzy6204(为了忘却的记忆) 老兄的方法也可以,不过project1是你自己写的程序的话,
    那么可以用消息来关闭,
    你可以在关闭时做些善后工作较好
      

  5.   

    那就需要用另外一个程序来控制
    这个程序要一直开着
    可以注册一个windows服务,来控制这个程序的启动和关闭
    =========================
    project1程序这样实现
    用个timer控件控制如qq.exe的启动与关闭
    将project1注册到服务中即可