【问题标题】:Killing a process windows CE杀死一个进程 windows CE
【发布时间】:2018-08-05 14:53:49
【问题描述】:

我需要用 C++ 实现一个可以在 Windows CE 6.0 上运行的程序,该程序旨在在特定时刻终止特定进程。

我尝试使用“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 机器中)。

欢迎提出任何其他建议。

【问题讨论】:

    标签: windows-ce kill-process


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-07-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-06-13
      • 2011-07-28
      • 1970-01-01
      相关资源
      最近更新 更多