Як отримати список всіх запущених процесів і потоків - всі про it і програмуванні

Для Windows 9x:
використовуйте CreateToolhelp32Snapsot / Process32First (Process32Next) / Thread32First (Thread32Next).

Для WinNT:
NTQuerySystemInformation. А можна так: отримуєте список вікон в системі (яким завгодно способом, якщо потрібні тільки процеси - можна обмежитися top-level), далі - GetWindowTreadProcessID - отримуєте ID процесу (і нитки). OpenProcess - дає handle процесу.

// Отримує розмір і кількість елементів в корзінеSHSTDAPI SHQueryRecycleBin (LPCTSTR pszRootPath, LPSHQUERYRBINFO pSHQueryRBInfo) ;.

// Очищає кошик на зазначеному діскеSHSTDAPI SHEmptyRecycleBin (HWND hwnd, LPCTSTR pszRootPath, DWORD dwFlags) ;.

Як SendMessage () так і SendDlgItemMessage () можна використовувати для додавання рядків у вікно списку. SendMessage () використовується для відправки повідомлення вказаною вікна використовуючи дескриптор вікна списку. SendDlgItemMessage () використовується для відправки повідомлення дочірньому вікна даного вікна використовуючи і.

Наступна функція дозволяє не тільки приховати / показати панель завдань, а й встановити робочу область десктопа (за допомогою SystemParametersInfo), щоб при приховуванні панель задач внизу не залишалося порожнього місця: void gShowHideTaskBar (BOOL bHide / * = FALSE * /)

А ось так: #include void main (void)