資源簡介
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
評論
共有 條評論