在《WMI技术介绍和应用——使用VC编写一个半同步查询WMI服务的类》一文中,我们介绍到了一个半同步查询WMI类的框架。本文将是该技术的一个应用,介绍如何使用WMI技术查询正在运行的进程信息。(转载请指明出于breaksoftware的csdn博客)

如何使用WMI枚举正在运行的进程的进程名?

CSynQueryData recvnotify(L"root\\CIMV2",L"SELECT Caption FROM Win32_Process" );
recvnotify.ExcuteFun();

如何使用WMI枚举正在运行的进程的进程ID?

    CSynQueryData recvnotify(L"root\\CIMV2",L"SELECT ProcessId FROM Win32_Process" );recvnotify.ExcuteFun();


        如何使用WMI枚举正在运行的进程的父进程ID?

    CSynQueryData recvnotify(L"root\\CIMV2",L"SELECT ParentProcessId FROM Win32_Process" );recvnotify.ExcuteFun();


        如何使用WMI枚举正在运行的进程在启动时的命令?

    CSynQueryData recvnotify(L"root\\CIMV2",L"SELECT CommandLine FROM Win32_Process" );recvnotify.ExcuteFun();


        如何使用WMI枚举正在运行的进程是何时启动的?

    CSynQueryData recvnotify(L"root\\CIMV2",L"SELECT CreationDate FROM Win32_Process" );recvnotify.ExcuteFun();


        如何使用WMI枚举正在运行的进程的文件路径?

    CSynQueryData recvnotify(L"root\\CIMV2",L"SELECT ExecutablePath FROM Win32_Process" );recvnotify.ExcuteFun();


        如何使用WMI枚举正在运行的进程的用户时间和内核时间?

    CSynQueryData recvnotify(L"root\\CIMV2",L"SELECT UserModeTime,KernelModeTime FROM Win32_Process" );recvnotify.ExcuteFun();


        如何使用WMI枚举正在运行的进程的线程数?

    CSynQueryData recvnotify(L"root\\CIMV2",L"SELECT ThreadCount FROM Win32_Process" );recvnotify.ExcuteFun();


        如何使用WMI获取指定进程ID的进程的优先级?

    CSynQueryData recvnotify(L"root\\CIMV2",L"SELECT Name,Priority FROM Win32_Process Where ProcessId = 0 or ProcessID = 4" );recvnotify.ExcuteFun();


        本文主要通过介绍WMI类Win32_Process来介绍查询进程信息,只是抛砖引玉。如果想查询该类的更多信息,可以上MSDN检索。这个类是个非常重要的类,我会在之后的章节中介绍该类的一些方法。

工程源码见《WMI技术介绍和应用——WMI概述》结尾。

WMI技术介绍和应用——查询正在运行的进程信息相关推荐

  1. WMI技术介绍和应用——查询正在运行的线程信息

    本文使用了<WMI技术介绍和应用--使用VC编写一个半同步查询WMI服务的类>中代码做为基础. 一般来说,如果试图枚举系统中的线程.需要先枚举系统中的进程,然后再枚举每个进程中的线程.而W ...

  2. WMI技术介绍和应用——查询系统信息和补丁包信息

    本文使用了< WMI技术介绍和应用--使用VC编写一个半同步查询WMI服务的类>中代码做为基础.本节只是列出了WQL语句,具体使用参看前面的例子.( 转载请指明出于breaksoftwar ...

  3. WMI技术介绍和应用——查询硬件信息

    这个月实在太忙了,一直没有时间去继续写WMI的应用例子. 本来是希望将<WMI技术介绍和应用>系列博文写的像WMI百科全书般,但是貌似对这个技术感兴趣的同学并不多,所以我决定对部分知识点点 ...

  4. WMI技术介绍和应用——查询快捷方式、映射磁盘和虚拟内存信息

    本文使用了<WMI技术介绍和应用--使用VC编写一个半同步查询WMI服务的类>中代码做为基础.本节只是列出了WQL语句,具体使用参看前面的例子.(转载请指明出于breaksoftware的 ...

  5. WMI技术介绍和应用——查询本地用户和组

    本文使用了< WMI技术介绍和应用--使用VC编写一个半同步查询WMI服务的类>中代码做为基础.本节只是列出了WQL语句,具体使用参看前面的例子.( 转载请指明出于breaksoftwar ...

  6. WMI技术介绍和应用——查询系统服务

    本文使用了< WMI技术介绍和应用--使用VC编写一个半同步查询WMI服务的类>中代码做为基础.本节只是列出了WQL语句,具体使用参看前面的例子.( 转载请指明出于breaksoftwar ...

  7. WMI技术介绍和应用——查询时间信息

    本文使用了<WMI技术介绍和应用--使用VC编写一个半同步查询WMI服务的类>中代码做为基础.本节只是列出了WQL语句,具体使用参看前面的例子.(转载请指明出于breaksoftware的 ...

  8. WMI技术介绍和应用——查询系统信息

    本文使用了<WMI技术介绍和应用--使用VC编写一个半同步查询WMI服务的类>中代码做为基础.本节只是列出了WQL语句,具体使用参看前面的例子.(转载请指明出于breaksoftware的 ...

  9. WMI技术介绍和应用——查询磁盘分区和逻辑磁盘信息

    本文使用了<WMI技术介绍和应用--使用VC编写一个半同步查询WMI服务的类>中代码做为基础.本节只是列出了WQL语句,具体使用参看前面的例子.(转载请指明出于breaksoftware的 ...

最新文章

  1. php报500怎么抛出来,PHP将日期爆炸为值并使用if语句抛出500个错误
  2. mongodb更新数据,查找相同的id,有重复的,就更新。
  3. java 静态成员不能调用 非静态成员_为什么静态成员不能访问非静态成员
  4. Your local changes would be overwritten by merge. Commit, stash or revert them to proceed.
  5. 前端学习(2473):创建页面组件
  6. Python sqlalchemy orm 多对多外键关联
  7. Bootstrap Well 组件
  8. mysql存储过程和自定义函数_MySQL存储过程/存储过程与自定义函数的区别
  9. 任正非:不赞成技术霸权争夺战;iPhone 7 被苹果划入“清仓产品”;Wine 4.18 发布 | 极客头条...
  10. 小米一元流量magisk_电信流量10G才9.9元?
  11. Kafka到Hdfs的数据Pipeline整理
  12. 【原】Web Polygraph 安装
  13. java图表分析_怎样用图表分析数据(一)
  14. AQS框架之南风北巷
  15. redis-(error) CLUSTERDOWN Hash slot not served
  16. OneNote for win10 登录不了
  17. CentOS7.5部署WeADMIN监控主机交换机配置[详解]
  18. 什么是云计算?让我来告诉你~
  19. 罗斯蒙特2088变送器
  20. 2013新东方考研英语视频课程(33G)【全程无加密】

热门文章

  1. 点云Las文件是什么?
  2. C++:多线程中的小白(2)线程启动、结束、创建线程、join、detach
  3. 360浏览器5兼容模式吗_Vue-cli项目,打包生产模式,部分用户360浏览器极速模式下奔溃...
  4. laravel carbon 格式化日期_Laravel 编码实践分享
  5. 腐蚀rust电脑分辨率调多少_腐蚀Rust怎么设置画面 腐蚀Rust提高帧数画面设置方法...
  6. 根据曲线上的采样点拟合直线
  7. 在CentOS 6.8 x86_64上安装ATS 6.2.1实录
  8. LTE-连接态下的DRX
  9. POJ1149-PIGS
  10. cf776G.Sherlock and the Encrypted Data