进程名:
1.进程名如果不加 .exe后缀,与任务管理器中的不一致就会失败;
2. 对进程名大小写不敏感,大小写无所谓

命令参数需用引号隔开,否则不能识别

tasklist /FI命令结论:

  1. 对于空格不敏感。无论是 tasklist/fi, tasklist /fi都可以;

  2. 对于大小写不敏感,
    tasklist /fi = TASKLIST /FI = tasklist /fi
    imagename= IMAGENAME
    示例进程名字 systime.exe = sysTime.exe
    都不会报错

  3. 后面的参数必须加引号;

  4. 进程名必须和任务管理器中的名字一致,那里面如果有.exe后缀,此处命令中必须也有后缀。

QT代码:

bool IfProcessIsRuning(const QString &appName)
{
#ifdef Q_OS_WIN //表示如果在windows下
qDebug()<< FUNCTION;
QProcess process;
process.start(“tasklist” ,QStringList()<<"/FI"<<“imagename eq " +appName); //执行tasklist程序
//process.start(“tasklist”); //执行tasklist程序----这种方式也行,只是后面读出来的内容有点多。
process.waitForFinished(5000); //阻塞5秒等待tasklist程序执行完成,超过五秒则直接返回
QString outputStr = QString::fromLocal8Bit(process.readAllStandardOutput()); //把tasklist程序读取到的进程信息输出到字符串中
if(outputStr.contains(appName))
{
process.close(); //用完记得把process关闭了,否则如果重新调用这个函数可以会失败
//qDebug()<<” OK, have found it!";
return true;
}
else
{
process.close();
//qDebug()<<" No, can’t find it!";
return false;
}
#endif
}

tasklist /FI命令结论相关推荐

  1. tasklist命令参数应用详细图解

    一 操作实例 不带参数: /svc参数: /SVC 显示每个进程中的服务信息,当/fo参数设置为table时有效. 列出调用了某个dll的进程: 列出系统中正在运行的非"SYSTEM&quo ...

  2. 如何使用Tasklist命令

    Tasklist命令用来显示运行在本地或远程计算机上的所有进程,带有多个执行参数. 使用格式 Tasklist [/S system [/U username [/P [password]]]] [/ ...

  3. Windows命令之tasklist命令

    一.命令简介   tasklist命令显示本地计算机或远程计算机上当前正在运行的进程列表.命令结合筛选器一起使用,可以按照我们的需求进行过滤,查找我们需要了解的进程信息.tasklist 替换 tli ...

  4. Tasklist命令详解

    "Tasklist"命令是一个用来显示运行在本地或远程计算机上的所有进程的命令行工具,带有多个执行参数. 作用: 结束一个或多个任务或进程.可以根据进程 ID 或图像名来结束进程. ...

  5. Windows命令:tasklist

    TASKLIST [/S system [/U username [/P [password]]]]          [/M [module] | /SVC | /V] [/FI filter] [ ...

  6. tasklist 结束进程_CMD命令利用tasklist与taskkill关闭程序

    昨天远程服务器后,服务器无故卡住了,鼠标各种延迟与无反应,想在进程管理器里关闭程序也卡住,想点击重启系统也卡死无反应.纠结后win+R打开了cmd用shutdown重启才算搞定.重启期间思考了下,如何 ...

  7. tasklist 结束进程_使用 TASKLIST 命令查看 windows 当前运行进程

    执行 TASKLIST /FO CSV /FI "IMAGENAME eq EXCEL.EXE" /FI "STATUS eq RUNNING" /NH 命令, ...

  8. CMD常用命令小计tasklist与taskkill

    在上一篇博客文章应用排障记录(一)利用Python+CMD进行java应用的监控和重启里,在排障和操作的时候都用到了CMD命令,这也是Windows系统维护中不可避免的内容--CMD或PowerShe ...

  9. windows Tasklist命令详解

    "Tasklist"命令是一个用来显示运行在本地或远程计算机上的所有进程的命令行工具,带有多个执行参数. 作用: 结束一个或多个任务或进程.可以根据进程 ID 或图像名来结束进程. ...

最新文章

  1. 数据中心虚拟化不是IT变革的终点
  2. android 学习随笔十二(网络:使用异步HttpClient框架)
  3. 人生致命的8个经典问题[转]
  4. java常见证书类型和密钥库类型
  5. 中国大学MOOC 计算机组成原理第5章 测试(下)
  6. ARM TK1 安装kinect驱动
  7. python小测试1答案_测试1:Python 基本语法(选择题
  8. 集合类 List 的那些坑
  9. oracle怎么变为整数,如何在Oracle 11g SQL中为char添加整数?(How to add integers to char in Oracle 11g SQL?)...
  10. oracle procedure可以执行非常复杂的语句吗,oracle-存储过程(procedure)
  11. 51Nod 1067:Bash游戏 V2(巴什博弈)
  12. 论文笔记:Semantic Relation Reasoning for Shot-Stable Few-Shot Object Detection
  13. CF1399E1 Weights Division (easy version)
  14. 以太网与工业以太网的区别
  15. 无需格式化 移动硬盘/U盘上装WinPE、Win7PE图解
  16. JAVA 获取mac地址
  17. 【动态】码绘VS手绘的对比——有点萌的开关
  18. 【信息收集】用python获取IP信息(六)
  19. 7.查找——数据结构(严蔚敏 C语言版)
  20. 基于ZigBee技术的无线抄电表系统设计(1)

热门文章

  1. mac osx LiteIDE 搭建go golang开发环境
  2. Automapper:UseDestinationValue()和Ignore()方法不起作用
  3. JAVA编程思想学习手账初整理
  4. 数字游戏(算法设计与分析c++)
  5. roku能不能安装软件_如何在Roku上禁用自定义广告和跟踪
  6. 开源项目学习笔记(1)——狗屁不通文章生成器(BullshitGenerator)
  7. 51单片机控制彩色点阵制作沙漏型交通灯
  8. CISAW信息安全保障人员--风险管理
  9. 04-BTC-UTXO与挖矿
  10. 如何让网页跟着 浏览器全比例缩小