用循环,可以一旦A被关,B马上就调用启动,也就是关不掉
用定时,会每隔一秒或几秒,中间间隔的时间里,会让人可以再把B也关掉,就两个都关了
所以认为这是定时器不如循环的地方,但也就是怕循环会不会占大量内存资源,甚至系统变慢、假死

解决方案 »

  1.   

    用MS吹牛吹大了的ActiveExE 技术吧
    以前我们就是这么办的
      

  2.   

    做个TCP长连接吧,一断掉就说明程序关了
      

  3.   

    循环和定时都不行。即使可行,也只能防住手动结束,你能防住用进程来结束进程吗?就类似有一种病毒:dc.exe fun.exe sviq.exe winsit.exe互相检测,手动终止进程无法完成,但用程序很快就结束了。有用吗?
      

  4.   

    我用Excel VBA编的代码,启用宏,多少个进程都一次终止了。常用的系统进程就那么几个,显示出进程的信息,如执行的程序路径、服务等,非常容易找到。
      

  5.   


    把 Windows 的系统文件加壳。杀掉你就让系统崩掉。
      

  6.   

    另外的思路:不让结束进程,嘿嘿.NT系列通用进程保护(驱动程序,含VB6调用代码,hovidelphic原创)
    http://blog.m5home.com/article.asp?id=352
      

  7.   

    用WaitForSingleObject等待进程结束,一旦结束立即重新运行
    或者用NtSetInformationProcess把进程设置成关键进程