Navigation
Artikel
Stuff
RSS Feeds
|
Sourcecodes - Hintergrund-Prozesse anzeigenSprachenübersicht/C / C++/ C#/System Keywords: Prozesse von Windows auflisten, C++, Quellcode, Sourcecode Herzlichen Dank an Anton Staruschkin von www.cpp-programming.de/, für die Erlaubnis seine Quellcodes zu veröffentlichen.
Code: #include <windows.h> #include <tlhelp32.h> #include <iostream> using namespace std; typedef BOOL (WINAPI *TH32_PROCESS) (HANDLE hSnapShot, LPPROCESSENTRY32 lppe); static TH32_PROCESS pProcess32First = NULL; static TH32_PROCESS pProcess32Next = NULL; int main() { PROCESSENTRY32 pe32 = { 0 }; HANDLE hSnapshot = NULL; HINSTANCE hDll = LoadLibrary("kernel32.dll"); pProcess32First=(TH32_PROCESS)GetProcAddress(hDll,"Process32First"); pProcess32Next=(TH32_PROCESS)GetProcAddress(hDll,"Process32Next"); hSnapshot = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS,0); if (hSnapshot != (HANDLE) -1) { pe32.dwSize = sizeof (PROCESSENTRY32); int proc_cnt=0,thrd_cnt=0; if (pProcess32First (hSnapshot, &pe32)) { cout<<"Name\t\t\t\tThreads"<<endl<<endl; do { thrd_cnt+=pe32.cntThreads; proc_cnt++; cout<<" "<<"\t\t\t\t"<<pe32.cntThreads <<"\r"<<pe32.szExeFile<<endl; } while(pProcess32Next (hSnapshot, &pe32)); } cout<<endl <<"Threads: "<<thrd_cnt<<endl <<"Prozesse: "<<proc_cnt<<endl; CloseHandle (hSnapshot); } cin.get(); return 0; } Gibt es noch irgendwelche Fragen, oder wollen Sie über den Artikel diskutieren? Sprachenübersicht/C / C++/ C#/System/Hintergrund-Prozesse anzeigen |