QProcess调用外部的exe,判断外部程序是否在运行 您所在的位置:网站首页 查看程序运行状态 QProcess调用外部的exe,判断外部程序是否在运行

QProcess调用外部的exe,判断外部程序是否在运行

2024-07-03 00:34| 来源: 网络整理| 查看: 265

依赖:windows下,Qtcreator;linux未测试

通过网络搜索,有两个地方需要注意;要想成功调用外部的exe,第一需要QProcess,第二需要QProcess的参数,这个参数是task 任务指令

艺术源于网络和Qt官网

1、tasklist和taskkill TASKLIST,显示符合条件的列表信息TASKKILL, 终止对应的程序 在这里插入图片描述 在这里插入图片描述 举例:在这里插入图片描述 上面的都是来自windows的cmd的指令信息。

eq;相同 ne;不相同 "-“与”"效果是一样的

2、QProcess start 启动外部程序;当他关闭时,外部程序也会跟着关闭。 在这里插入图片描述startDetached 顾名思义,和外部分离开;关闭时,外部程序自行关闭execute 在这里插入图片描述 关闭进程close,关闭进程的所有通信并终止它

代码示例:

启动主要是 "command"//cmd指令 检查是否启动主要是 //process->readAllStandardOutput(); method 1: //非阻塞启动 process->startDetached("./SCMS-E.exe",QStringList()


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有