• 大小: 12.96MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-07-08
  • 语言: 其他
  • 标签:

资源简介

实时获取指定进程的内存和cpu占用情况,刷新频率为100ms,是为工程写的,为了测试有效抓的msn的内存和cpu信息

资源截图

代码片段和文件信息

#include “StdAfx.h“
#include “Tlhelp32.h“
#include “LocalInfo.h“


LocalInfo::LocalInfo(void)
{
}

LocalInfo::~LocalInfo(void)
{
}
DWORD LocalInfo::GetProcessIdFromName(CString   name)   
{
HANDLE                   hProcessSnap   =   NULL;     
BOOL                       bRet             =   FALSE;     
PROCESSENTRY32   pe32             =   {0};     
DWORD   processID;   
hProcessSnap   =   CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS   0);     
if   (hProcessSnap   ==   INVALID_HANDLE_VALUE)     
return   0;       

pe32.dwSize   =   sizeof(PROCESSENTRY32);     

if   (Process32First(hProcessSnap   &pe32))   
{       
HANDLE   hProcess;   
while   (Process32Next(hProcessSnap   &pe32))   {   
CString   strExeName(pe32.szExeFile);   
if   (strExeName   ==   name)   {   
hProcess   =   OpenProcess   (PROCESS_ALL_ACCESS   FALSE   pe32.th32ProcessID);   

processID   =   pe32.th32ProcessID;  
CloseHandle(hProcess);
return   processID;   
}   
}   
}
else
{
return 0;
}
     
}
PROCESS_MEMORY_COUNTERS LocalInfo::GetProcessMemInfo(DWORD processID)
{
HANDLE hProcess   =   OpenProcess   (PROCESS_ALL_ACCESS   FALSE  processID); 
if (hProcess)
{
PROCESS_MEMORY_COUNTERS pmc;
pmc.cb = sizeof(PROCESS_MEMORY_COUNTERS);
if ( ::GetProcessMemoryInfo( hProcess &pmc sizeof(pmc)) )
{
return pmc;
}
}
CloseHandle(hProcess); 
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件     172032  2009-09-05 15:49  LocalProcessInfo2\debug\LocalProcessInfo2.exe

     文件    1292792  2009-09-05 15:49  LocalProcessInfo2\debug\LocalProcessInfo2.ilk

     文件    3582976  2009-09-05 15:49  LocalProcessInfo2\debug\LocalProcessInfo2.pdb

     文件       8540  2009-09-05 15:49  LocalProcessInfo2\LocalProcessInfo2\Debug\BuildLog.htm

     文件      13257  2009-09-04 19:03  LocalProcessInfo2\LocalProcessInfo2\Debug\LocalInfo.obj

     文件        660  2009-08-31 15:26  LocalProcessInfo2\LocalProcessInfo2\Debug\LocalProcessInfo2.exe.embed.manifest

     文件        724  2009-08-31 15:26  LocalProcessInfo2\LocalProcessInfo2\Debug\LocalProcessInfo2.exe.embed.manifest.res

     文件        625  2009-09-05 15:49  LocalProcessInfo2\LocalProcessInfo2\Debug\LocalProcessInfo2.exe.intermediate.manifest

     文件      24992  2009-09-05 15:49  LocalProcessInfo2\LocalProcessInfo2\Debug\LocalProcessInfo2.obj

     文件   13697024  2009-08-31 15:26  LocalProcessInfo2\LocalProcessInfo2\Debug\LocalProcessInfo2.pch

     文件      23944  2009-09-05 15:18  LocalProcessInfo2\LocalProcessInfo2\Debug\LocalProcessInfo2.res

     文件      53966  2009-09-05 15:49  LocalProcessInfo2\LocalProcessInfo2\Debug\LocalProcessInfo2Dlg.obj

     文件         69  2009-09-05 15:49  LocalProcessInfo2\LocalProcessInfo2\Debug\mt.dep

     文件      38810  2009-09-05 15:49  LocalProcessInfo2\LocalProcessInfo2\Debug\perfmon.obj

     文件     336210  2009-08-31 15:26  LocalProcessInfo2\LocalProcessInfo2\Debug\stdafx.obj

     文件     732160  2009-09-05 15:49  LocalProcessInfo2\LocalProcessInfo2\Debug\vc80.idb

     文件     708608  2009-09-05 15:49  LocalProcessInfo2\LocalProcessInfo2\Debug\vc80.pdb

     文件       1464  2009-09-04 19:03  LocalProcessInfo2\LocalProcessInfo2\LocalInfo.cpp

     文件        294  2009-09-04 18:39  LocalProcessInfo2\LocalProcessInfo2\LocalInfo.h

     文件      59476  2009-09-05 15:18  LocalProcessInfo2\LocalProcessInfo2\LocalProcessInfo2.aps

     文件       2227  2009-08-31 15:20  LocalProcessInfo2\LocalProcessInfo2\LocalProcessInfo2.cpp

     文件        570  2009-08-31 15:20  LocalProcessInfo2\LocalProcessInfo2\LocalProcessInfo2.h

     文件       6095  2009-09-05 15:18  LocalProcessInfo2\LocalProcessInfo2\LocalProcessInfo2.rc

     文件       5919  2009-09-04 18:51  LocalProcessInfo2\LocalProcessInfo2\LocalProcessInfo2.vcproj

     文件       1427  2009-09-05 15:51  LocalProcessInfo2\LocalProcessInfo2\LocalProcessInfo2.vcproj.THINKIT-937A9F7.sun.user

     文件       5712  2009-09-05 15:41  LocalProcessInfo2\LocalProcessInfo2\LocalProcessInfo2Dlg.cpp

     文件       1087  2009-08-31 18:32  LocalProcessInfo2\LocalProcessInfo2\LocalProcessInfo2Dlg.h

     文件       7390  2004-07-07 02:23  LocalProcessInfo2\LocalProcessInfo2\perfmon.cpp

     文件       3365  2009-09-05 15:49  LocalProcessInfo2\LocalProcessInfo2\perfmon.h

     文件       4439  2009-08-31 15:20  LocalProcessInfo2\LocalProcessInfo2\ReadMe.txt

............此处省略32个文件信息

评论

共有 条评论

相关资源