locked
请教如何获取进程列表相关信息 RRS feed

  • 问题

  • 请问怎么样获取进程列表的CPU,内存,进程路径,是否正在占用GPRS连接等信息.
    我用这个帖子的方法获取列表信息:
    http://www.zixundao.com/viewthread.php?tid=1711&extra=page%3D1
    其中用到PSAPI.h的方法,发现这个文件跟WINDOWS MOBILE sdk中的文件重名,导致调用不到. 所以我用了下面的方法:
    HANDLE procSnap = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0);
       if(procSnap == INVALID_HANDLE_VALUE)
       {
           return FALSE;
       }
       PROCESSENTRY32 pe32 = { 0 };
       pe32.dwSize = sizeof( PROCESSENTRY32 );
       char           szFileName[ MAX_PATH ] ;
       HANDLE         hProcess ;
       DWORD dwRes = 0;
       DWORD idx;
       HMODULE hMod;
       DWORD addr;
       HMODULE hModule;
       DWORD  dwSize;
       DWORD offset = 0;
       BOOL bRet = Process32First(procSnap,&pe32);
       while(bRet)
       {
            bRet = Process32Next(procSnap, &pe32);
       }
       CloseHandle(procSnap);
       return TRUE;
    但只能获取进程名(不是路径),以及进程ID等信息而已.距离获取其他信息还很远,不知道有没有人能指点一下? 谢谢.
    2009年10月20日 3:14

答案

全部回复