我需要实现一个将在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程序。