杀死一个过程Windows CE



我需要实现一个将在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机器中(。

欢迎任何其他建议。

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

您可以使用CreateProcess()运行另一个程序,例如Shell/KP程序。

最新更新