gpt4 book ai didi

c++ - 如何终止使用 ShellExecute 启动的程序

转载 作者:太空宇宙 更新时间:2023-11-04 12:03:04 25 4
gpt4 key购买 nike

在MFC中,我正在使用这段代码

ShellExecute(NULL, _T("open"), _T(EXTERNAL_APP), params, 
_T(EXTERNAL_PATH), SW_HIDE);

启动一个在后台运行的外部程序。

然而,当我的应用程序终止时,该程序仍在运行,这可以通过检查 Windows 任务管理器 Pane 来验证。

所以我的问题是,如何在我的应用程序停止时停止外部程序

最佳答案

请尝试使用 ShellExecuteEx,它可以返回新启动进程的 HANDLE hProcess

当/如果你有一个 HANDLE hProcess 那么我希望你可以将它作为参数传递给 TerminateProcess 函数:你会调用它(终止子进程进程)在您的应用程序停止之前。

关于c++ - 如何终止使用 ShellExecute 启动的程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13350140/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com