Cum se obține o listă a tuturor proceselor și a firelor care rulează - totul despre asta și despre programare

Pentru Windows 9x:
utilizați CreateToolhelp32Snapsot / Process32First (Process32Next) / Thread32First (Thread32Next).

Pentru WinNT:
NTQuerySystemInformation. Și puteți face acest lucru: obțineți o listă de ferestre în sistem (în orice mod, dacă sunt necesare numai procese - puteți limita nivelul de vârf), apoi GetWindowTreadProcessID - obțineți ID-ul procesului (și firele). OpenProcess - oferă mânerul procesului.







// Obțineți mărimea și numărul de elemente din coșul SHHDDAPI SHQueryRecycleBin (LPCTSTR pszRootPath, LPSHQUERYRBINFO pSHQueryRBInfo);

// Șterge coșul de pe unitatea specificată SHHDDAPI SHEmptyRecycleBin (HWND hwnd, LPCTSTR pszRootPath, DWORD dwFlags);







Atât SendMessage () cât și SendDlgItemMessage () pot fi folosite pentru a adăuga rânduri în caseta listă. SendMessage () este folosit pentru a trimite un mesaj către fereastra specificată utilizând mânerul casetei din listă. SendDlgItemMessage () este folosit pentru a trimite un mesaj la fereastra copilului din această fereastră folosind și.

Funcția următoare poate nu numai ascunde / arăta bara de activități, dar, de asemenea, pentru a stabili un spațiu de lucru pentru desktop (folosind SystemParametersInfo), astfel încât atunci când ascunde bara de activități din partea de jos nu rămâne un spațiu gol: void gShowHideTaskBar (bool bHide / * = * FALSE /)

Și aici este: # include void principal (void)





Trimiteți-le prietenilor: