• 大小: 5KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-01-04
  • 语言: C/C++
  • 标签: C++  系统  进程  线程  

资源简介

c++查看系统进程、线程源码; 将进程、已经进程启动的线程信息都打印到控制台。 当然,你可以根据需要,自行修改对进程的控制代码。

资源截图

代码片段和文件信息



#include 
#include 
#include 

//  Forward declarations:
BOOL GetProcessList( );
BOOL ListProcessModules( DWORD dwPID );
BOOL ListProcessThreads( DWORD dwOwnerPID );
void printError( TCHAR* msg );

void main( )
{
  GetProcessList( );
}

BOOL GetProcessList( )
{
  HANDLE hProcessSnap;
  HANDLE hProcess;
  PROCESSENTRY32 pe32;
  DWORD dwPriorityClass;

  // Take a snapshot of all processes in the system.
  hProcessSnap = CreateToolhelp32Snapshot( TH32CS_SNAPPROCESS 0 );
  if( hProcessSnap == INVALID_HANDLE_VALUE )
  {
    printError( “CreateToolhelp32Snapshot (of processes)“ );
    return( FALSE );
  }

  // Set the size of the structure before using it.
  pe32.dwSize = sizeof( PROCESSENTRY32 );

  // Retrieve information 

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

     文件        887  2011-12-31 16:24  ViewProcess\ViewProcess.sln

    ..A..H.      9216  2011-12-31 16:33  ViewProcess\ViewProcess.suo

     文件       3675  2011-12-31 16:33  ViewProcess\ViewProcess.vcproj

     文件       6019  2011-12-31 16:22  ViewProcess\ViewProcesses.cpp

     目录          0  2011-12-31 16:34  ViewProcess

----------- ---------  ---------- -----  ----

                19797                    5


评论

共有 条评论