QT cmd判断进程是否存在 获取进程信息 关闭进程
2016-09-23 14:01
671 查看
QProcess::execute():以阻塞的方式打开进程,当进程执行完后才会执行该进程后面的程序
QProcess::start():以子进程的方式打开进程,与打开的进程有关系(父子关系)
QProcess::startDetached():以隔离的方式打开进程,与打开它的进程无关系
打开进程
cmd 获取进程信息
cmd 终止进程
终止进程名为test.exe的进程
备注cmd命令:
tasklist -fi “imagename eq test.exe” – 显示进程名为test.exe的进程信息
tasklist -fi “imagename ne test.exe” – 显示进程名不为test.exe的进程信息
tasklist -fi “pid eq 1958” – 显示进程号为1958的进程信息
taskkill -f -pid 1958 – 强制终止进程号为1958的进程
taskkill -f -im test.exe – 强制终止所有进程名为test.exe的进程树
taskkill -f -fi “imagename eq test.exe” –强制终止所有进程名为test.exe的进程树
QProcess::start():以子进程的方式打开进程,与打开的进程有关系(父子关系)
QProcess::startDetached():以隔离的方式打开进程,与打开它的进程无关系
打开进程
QProcess process; process.start("进程名.exe"); process.execute("进程名.exe"); process.startDetached("进程名.exe");
cmd 获取进程信息
//引入头文件 #include <QProcess> QProcess process; process.start("tasklist"); QByteArray result = process.readAllStandardOutput(); //得到进程列表 QString result1 = result;
cmd 终止进程
终止进程名为test.exe的进程
QStringList params; params << "-f" << "-im" << "test.exe"; QProcess process; process.start("taskkill",params);
备注cmd命令:
tasklist -fi “imagename eq test.exe” – 显示进程名为test.exe的进程信息
tasklist -fi “imagename ne test.exe” – 显示进程名不为test.exe的进程信息
tasklist -fi “pid eq 1958” – 显示进程号为1958的进程信息
taskkill -f -pid 1958 – 强制终止进程号为1958的进程
taskkill -f -im test.exe – 强制终止所有进程名为test.exe的进程树
taskkill -f -fi “imagename eq test.exe” –强制终止所有进程名为test.exe的进程树
相关文章推荐
- QT cmd判断进程是否存在 获取进程信息 关闭进程
- Linux下父进程通过管道发送文件名给子进程,子进程获取文件名后首先判断文件是否存在,不存在,通过管道返回错误信息,存在,将文件内容返回给父进程
- JAVA之旅(二十八)——File概述,创建,删除,判断文件存在,创建文件夹,判断是否为文件/文件夹,获取信息,文件列表,文件过滤
- Linux 获取文件时间信息 判断文件是否存在
- C# 判断本机是否安装Excel及多版本安装?获取Excel进程信息和打开Excel应用软件
- 判断某个进程(例如.exe)是否存在,存在则关闭
- python 判断进程是否存在+获取进程占用内存值
- C# 判断本机是否安装Excel及多版本安装?获取Excel进程信息和打开Excel应用软件
- JAVA之旅(二十八)——File概述,创建,删除,判断文件存在,创建文件夹,判断是否为文件/文件夹,获取信息,文件列表,文件过滤
- shell:判断一个进程是否存在
- c++获取电脑摄像头的信息,验证是否存在
- 判断指定的进程或程序是否存在方法
- 判断指定进程号的进程是否存在
- 判断某个进程是否存在
- JavaScript如何判断从表单中获取的信息判断是否是正整数
- Linux C语言 如何判断该进程是否还存在
- 获取提升类型和判断进程是否以管理员身份运行
- Ms SQL中 根据表名查询字段信息,根据表名和字段判断该字段是否存在
- 获取提升类型和判断进程是否以管理员身份运行
- shell 判断进程是否存在