Hogyan szerezzen be egy listát az összes futó folyamatokról és szálakról - mindent a programról és a programozásról
Windows 9x esetén:
használja a CreateToolhelp32Snapsot / Process32First (Process32Next) / Thread32First (Thread32Next) parancsot.
WinNT esetén:
NTQuerySystemInformation. És ezt megteheti: kapjon egy listát az ablakokról a rendszerben (bármilyen módon, ha csak folyamatokra van szükség - korlátozhatja a legfelső szintet), majd GetWindowTreadProcessID - kapja meg a folyamatazonosítót (és a szálakat). OpenProcess - megadja a folyamat fogantyúját.
// A mérete és száma elemek korzineSHSTDAPI SHQueryRecycleBin (LPCTSTR pszRootPath, LPSHQUERYRBINFO pSHQueryRBInfo);.
// Törli a kosarat a megadott meghajtón SHHDDAPI SHEmptyRecycleBin (HWND hwnd, LPCTSTR pszRootPath, DWORD dwFlags);
Mind a SendMessage (), mind a SendDlgItemMessage () használható sorok hozzáadására a listában. A SendMessage () parancsot arra használják, hogy üzeneteket küldjön a megadott ablakhoz a listán lévő fogantyú segítségével. A SendDlgItemMessage () az üzenet küldésére szolgál az ablak gyermek ablakához a és gombok segítségével.
A következő függvény nem csak elrejteni / megjeleníteni tálcán, hanem létrehozni asztali környezetben (a SystemParametersInfo), hogy ha elrejti a tálcán alul nem marad üres hely: void gShowHideTaskBar (BOOL bHide / * = FALSE * /) És itt van: # include void main (void)