将当前运行的进程列举出来(C++ Code):

#include<windows.h>
#include<tlhelp32.h>
//#include <iomanip>
#include<iostream>
using namespace std;

int main()
{
    int count=0;
    PROCESSENTRY32 pe32;
    //使用这个数据之前设置大小
    pe32.dwSize=sizeof(pe32);
    HANDLE hProcessSnap=::CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS,0);
    if(hProcessSnap==INVALID_HANDLE_VALUE)
    {
        cout<<"CreateToolhelp32Snapshot调用失败!"<<endl;
        return -1;
    }
    //遍历进程快照,轮流显示每个进程信息
    BOOL bMore=::Process32First(hProcessSnap,&pe32);
    cout<<"进程名称/t/t/t/t/t进程ID号"<<endl;
    while(bMore)
    {
  //stricmp():比较字符串时忽略大小写;strcmp:比较字符串时,不会忽略大小写
  if(stricmp(pe32.szExeFile, "QQ.exe") == 0) //判断当前进程名是不是QQ.exe
   cout<<"Find the process-QQ.exe, PID="<<pe32.th32ProcessID<<endl;

//cout<<pe32.szExeFile<<"/t/t/t/t/t"<<pe32.th32ProcessID<<endl;  //输出进程名和进程ID
        count++;
        bMore=::Process32Next(hProcessSnap,&pe32);
    }
    cout<<"当前运行进程总数为:"<<count<<endl;
    ::CloseHandle(hProcessSnap);
    return 0;
}

枚举windows进程相关推荐

  1. 枚举windows进程模块的几种方法—PEB内核结构详解

    1. 引言 在诸多的场景中(例如软件测试,软件安全研究等领域)经常需要分析在目标进程中        具体加载了哪些模块(DLL),以及所加载的模块的信息(如模块基地址,映射文件大小等).获取这win ...

  2. 枚举Windows进程中模块的几种方法-PEB内核结构详解

    1. 引言 在诸多的场景中(例如软件测试,软件安全研究等领域)经常需要分析在目标进程中具体加载了哪些模块(DLL),以及所加载的模块的信息(如模块基地址,映射文件大小等).获取这windows进程加载 ...

  3. windows进程管理器_面向Windows,Linux,Mac ,安卓, 木马,密码破解内存提取基于KPCR结构的技术研究...

    Windows内存分析原理 内存镜像存储的是二进制数据,内存取证分析的任务就是从这些貌似毫无意义的二进制数据中找到系统的运行信息.这些二进制数据从根本上说,其来源都是操作系统的内存分配.为何分配.如何 ...

  4. 通过Windows进程ID获取窗口句柄

    通过Windows进程ID获取窗口句柄 方法一:使用EnumWindows的方式 ///< 枚举窗口参数 typedef struct { HWND hwndWindow; // 窗口句柄 DW ...

  5. 几种Windows进程通信

    32位Windows采用虚拟内存技术使每个进程虚拟4G内存,在逻辑上实现了对进程之间数据代码的分离与保护.那么相应的进程之间的通信也就有必要整理掌握一下. Windows进程间通讯的方法有很多:管道. ...

  6. OS X 下在代码中枚举所有进程的方法

    Reference: 如何枚举所有进程 用NSTask执行外部命令并获取输出结果的方法 本文地址:https://segmentfault.com/a/11... 在OS X开发中,有时候需要枚举所有 ...

  7. Zabbix安装(十):监控windows进程

    1.监控windows进程的几个KEYS: proc.mem[<name>,<user>,<mode>,<cmdline>] Memory used b ...

  8. zabbix监控windows进程

    配置相关信息  server: linux centos 6.8                           agent: windows server 2008 r2             ...

  9. Windows进程与线程学习笔记(九)—— 线程优先级/进程挂靠/跨进程读写

    Windows进程与线程学习笔记(九)-- 线程优先级/进程挂靠/跨进程读写 要点回顾 线程优先级 调度链表 分析 KiFindReadyThread 分析 KiSwapThread 总结 进程挂靠 ...

最新文章

  1. 英语中那些缺钱的表达~
  2. LeetCode 90.子集 II 中等难度
  3. C#调用WebService
  4. js遍历多层嵌套对象存在的JSO数据
  5. java质,JAVA分解质因子 - osc_r1gtal48的个人空间 - OSCHINA - 中文开源技术交流社区
  6. linux怎么删web应用程序错误,Ubuntu 20.04将删除Amazon Web应用程序,但用户可另行安装...
  7. python读取序列5之后的数据_Python 基本功: 5. 数据序列化
  8. 资料分析-增长率 比重 平均数 倍数等
  9. 软件测试简历写成这样,还怕HR不招你?
  10. opencv-图像处理1 图像基本操作
  11. Python 用“*” 输出三角形的代码写法
  12. java 循环字母_java循环26个字母
  13. 联想ghost重装系统_联想电脑怎么重装系统的方法
  14. 笔记本控制台开启热点
  15. CCF 201712-4 行车路线
  16. Mybatis-04
  17. Windows杀死端口进程
  18. 台式计算机如何判断电源损坏,如何判断电脑电源供电不足?
  19. windows下使用命令行运行PHP
  20. 新零售门店是什么 新零售门店如何建设 新零售门店案例

热门文章

  1. 构建第一个Flex的Mobile APP
  2. 网络传播动力学_通过简单的规则传播动力
  3. 滞后分析rstudio_使用RStudio进行A / B测试分析
  4. netflix的准实验面临的主要挑战
  5. leetcode514. 自由之路(dp)
  6. 算法训练营 重编码_编码训练营适合您吗?
  7. robot:linux下安装robot环境
  8. 利用递归求某数的阶乘——C/C++
  9. 【BZOJ1831】[AHOI2008]逆序对(动态规划)
  10. [EOJ439] 强制在线