我现在想电脑只要看着就启动三个程序,例如:有A,B,C三个程序,在电脑开着的情况下,B程序突然关闭了,过会B程序自动重启,要实现这样的目的,怎么变成,请大家给个想法!!谢谢!!!

解决方案 »

  1.   

    做成Windows服务,不需要任何额外的代码,Windows就可以支持判断一个服务程序是否停止了,以及自动尝试重启程序。
      

  2.   

    Windows Service 就可以了啊 在 OnStop 事件中 判断 ServiceState 是不是 OnRun 或是其他状态,你就给她从新 启动。
      

  3.   

    利用 ServiceControler 来空查找服务。
      

  4.   

    用windows服务里的Timer做,可以设置间隔扫描时间,判断在哪个时间点上执行代码!
      

  5.   

    制作windows服务,在开机的时候自动启动这个服务,服务里面写代码去监听是否启动了程序B,没有启动着开启一个进程去启动这个程序B.
      

  6.   

    看门狗程序有一个timer.不是windows.form.timer。
    timer的inteval改短一点。但不能太短。免得cpu负载过高。
    timer里做什么事情列。就监测process.
    看进程里有没你要运行的那个程序的进程。
    如果没有。process.start一个。
    看门狗程序可以做成服务。或无界面的程序。如不做成服务。最好在被看门的程序也也做这个功能,