杀死进程Windows CE

时间:2018-02-26 07:42:53

标签: windows-ce kill-process

我需要实现一个程序,该程序将在Windows CE 6.0上运行,在C ++中,并且旨在在特定时刻终止特定进程。

我曾尝试使用'TerminateProcess(ProcessHandle,ExitCode)'。它工作,并杀死我通过的句柄的过程。但是,当杀死我要杀死的特定进程时,机器停止响应,这是不可接受的。

如果我使用的话,我可以通过tellnet杀死进程:

telnet 10.120.12.5   (IP of the Windows CE machine)
shell -d            
kp 6522589           (example ID of the proccess)

有效。它会终止进程并且机器不会停止运行。

所以问题是,如何将此命令插入到我的代码中?或者,如何调用从我的代码执行此操作的脚本? (该脚本必须存储在Windows CE机器内)。

欢迎任何其他建议。

1 个答案:

答案 0 :(得分:0)

你如何得到ProcessHandle?完成后,您通常需要使用CloseHandle()释放它(在致电TerminateProcess()之后)。

您可以使用CreateProcess()来运行其他程序,例如shell / kp程序。