列举当前运行的所有进程

原创 2004年08月23日 17:33:00

void CEmnuprocessDlg::ListProcess()
{
           HANDLE  hProcessSnap=NULL;
           PROCESSENTRY32 pe32;
          //获得句柄
          hProcessSnap = CreateToolhelp32Snapshot (TH32CS_SNAPPROCESS,0);
          if( hProcessSnap == (HANDLE)-1)
         {      
                 //printf("/nCreateToolhelp32Snapshot() failed:%d",GetLastError ());
                 AfxMessageBox ("CreateToolhelp32Snapshot() failed!");
          }

         pe32.dwSize = sizeof(PROCESSENTRY32);
         //列据进程名称
         if( Process32First (hProcessSnap,&pe32) )
        {      
               do{    
                        m_ctrlListProcesses.AddString ( pe32.szExeFile  );
                   }
                  while(Process32Next (hProcessSnap,&pe32));
         }
       else
       {       

                AfxMessageBox ("Process32finst() failed!");

                // printf("/nProcess32finst() failed:%d",GetLastError ()); 
         }
                CloseHandle (hProcessSnap);
        }

注:在StdAfx加入所用到的头文件tlhelp32.h

Linux 列出所有正在运行的进程

ps命令 输入下面的ps命令,显示所有运行中的进程: # ps aux | less 其中, -A:显示所有进程 a:显示终端中包括其它用户的所有进程 x:显示无控制终端的进程 ...
  • mengyafei43
  • mengyafei43
  • 2014年05月22日 17:47
  • 5572

Android获取运行进程解决方案分析

在Android中获取运行进程这种需求在许多场合需要被使用到,但实际情况是在Android Lollipop即5.0后,Google开始收紧对底层权限控制。 下面就涉及的方法及我现在找到的解决方案来...
  • snowgeneral
  • snowgeneral
  • 2017年06月28日 00:51
  • 424

Android 5.0系统以上获取所有运行进程

在Android 5.0系统以上,调用getRunningAppProcesses() 方法来获取所有运行的进程是获取不到的,因为谷歌出于安全的考虑,所以在5.0系统以上把这个方法移除了。那么我们...
  • mp624183768
  • mp624183768
  • 2017年05月04日 16:04
  • 542

无法启动 IIS Express Web 服务器,ID 为 15784 的进程当前未运行,无法连接到已配置的开发 Web 服务器

今天早上起床,用了360杀毒,杀完毒发现在vs2013写.net代码运行总是报错,错误为无法启动 IIS Express Web 服务器。这哔了狗的错误,一开始以为是项目好久不打开,那个配置不对的问题...
  • weixin_34024244
  • weixin_34024244
  • 2017年11月11日 22:02
  • 247

列举所有进程

引子 由于这阵子必须得做几个小东西才行,估计着呢,是要做个 Windows 的任务管理器出来才行, 但是在功能上呢,又必须得比 Windows 任务管理器强大一点, 说实在的,在 W...
  • pi9nc
  • pi9nc
  • 2013年06月12日 15:49
  • 742

设置当前exe执行文件为进程工作目录

设置当前exe执行文件为进程工作目录 两种办法: 1,   API void _splitpath( const char *path, char *drive, ch...
  • guyue35
  • guyue35
  • 2015年07月13日 16:58
  • 1200

自动列举出电脑上可用的COM口

出处:http://blog.chinaunix.net/uid-20672257-id-2973926.html 开发工具:visual studio 2010 本机...
  • wuhenyouyuyouyu
  • wuhenyouyuyouyu
  • 2016年11月28日 14:39
  • 501

VC++中如何获得一个当前进程的运行目录

利用windows API获得:  CString GetAppPath() {    CString strAppPath;  // 保存结果    TCHAR szModuleFileNam...
  • jearmy
  • jearmy
  • 2014年11月18日 21:43
  • 1760

获取当前运行程序路径

VC上或取当前路径有多种方法,最常用的是使用 GetCurrentDirectory和GetModuleFileName函数,个中都有诸多注意事项,特别总结一下。 一、获取当前运行目录的绝对路径 1、...
  • ddjj_1980
  • ddjj_1980
  • 2016年05月20日 10:01
  • 2551

列举 Windows 所有进程(ToolHelp)

列举 Windows 所有进程(ToolHelp) 引子 由于这阵子必须得做几个小东西才行,估计着呢,是要做个 Windows 的任务管理器出来才行, 但是在功能上呢,又必须得比...
  • flyingleo1981
  • flyingleo1981
  • 2015年08月04日 13:48
  • 579
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:列举当前运行的所有进程
举报原因:
原因补充:

(最多只允许输入30个字)