2011-03-07 118 views

回答

5

的Linux:kill(pid, SIGKILL);

的Windows:TerminateProcess(Handle, 1)你在哪裏得到來自OpenProcess(PROCESS_ALL_ACCESS, FALSE, dwProcessId);

注意搞定這兩隻會殺死進程,目標是給沒有機會正常關閉。如果您想讓目標有機會這樣做,請在Linux上使用SIGHUP,然後使用SIGTERM。對於windows,如果你有目標應用程序主窗口句柄,你可以發送WM_SYSCOMMAND/SC_CLOSE,這可以在EnumWindows和GetWindowThreadProcessId中找到。

+0

非常感謝Erik! – 2011-03-07 11:36:47