加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

windows – 如何在Qt中按进程名称终止进程

发布时间:2020-12-13 22:26:34 所属栏目:Windows 来源:网络整理
导读:我正在为Qt编写 Windows桌面应用程序. 我有3个进程的名称,如果它们正在运行,我想在我的应用程序开始时杀死它们. 最好的方法是什么?(通过使用进程名称获取进程的状态,如果它已打开则终止它). 代码示例可以帮助我很多. 谢谢! 解决方法 您可以将Qprocess用于
我正在为Qt编写 Windows桌面应用程序.
我有3个进程的名称,如果它们正在运行,我想在我的应用程序开始时杀死它们.
最好的方法是什么?(通过使用进程名称获取进程的状态,如果它已打开则终止它).

代码示例可以帮助我很多.
谢谢!

解决方法

您可以将Qprocess用于此目的.
在您的申请开始时,Do

Qprocess p;
p.start("pkill processname1");
p.waitForFinished();
p.start("pkill processname2");
p.waitForFinished();
p.start("pkill processname2");
p.waitForFinished();

或者您可以直接使用系统调用..

system("pkill processname1");
system("pkill processname2");
system("pkill processname3");

在Windows环境中,您可以使用以下命令来终止进程

process -k “Process ID”
process -k “Process Name”

您可以阅读更多这些here.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读