创建一个子进程,然后结束自己。子进程依然运行~!
如题:创建一个子进程,然后结束自己。子进程依然运行~!
如何实现呢?
偶写了一个程序,创建子进程后,用 CloseHandle(ProcessInfo.hThread); 和 CloseHandle(ProcessInfo.hProcess); 关闭子进程句柄。然后用 ::ExitProcess(0); 退出本进程。结果发现结束的是刚刚创建的子进程。
不知高手,应该怎么弄才能只关闭自己,不关闭子进程呢?
问题点数:10、回复次数:5Top
1 楼casinosun(去日苦多)回复于 2006-06-01 09:39:37 得分 0
得到原来进程的句柄,然后关闭Top
2 楼toxyboy(不专业,我就顶,绝不误导别人!!)回复于 2006-06-01 14:34:34 得分 0
fock(NULL)Top
3 楼realorg()回复于 2006-06-01 23:41:10 得分 0
casinosun(去日苦多),如何得到原来的句柄呢?Top
4 楼sungengyu(快乐机器)回复于 2006-06-07 11:03:30 得分 0
::ExitProcess(0); 关闭的就是自己。
CreateProcess 一个正常的进程就能做到你想要的,不知道你说的子进程是什么意思。
Top
5 楼KeSummer([IN]LPVOID YourLove,[OUT]LPVOID MyLove)回复于 2006-06-07 20:17:48 得分 0
创建的子进程肯定有PID的啊,直接结束就可以了。Top




