日期:2014-05-18  浏览次数:20983 次

进程守护和进程树的问题
我做了个软件,是不想让学生结束这个进程,于是我用了进程守护的功能
在任务管理器里用“结束进程”确实结束不了这两个进程
不过在任务管理器里用“结束进程树”,这样的话,就可以结束这两个了
我想了,应该是对的,因为我在程序里是这样写的 p.start("b")
这样的话,b就是子进程了

怎么样不通过进程的方式也能开启别的程序。
这样的话,他们就不是树的关系了?


------解决方案--------------------
比較簡單的方法,把父進程做成系統進程,比如系統裡不能終的那些進程,再用這個進程監視子進程,如果被終止了再開啟。
------解决方案--------------------
其实没必要吧,可以在程序里的窗体的closing 事件里做判断,如果不是通过窗体上的按钮点击退出,那全部都忽略。。。具体我没试过,提供个思路。。