Спасибо!
Уже нашёл ещё вот такое решение:
bool __stdcall EnumProc(HWND hWnd,long) {
char buffer[100];
if(hWnd==NULL)
return false;
GetWindowText(hWnd,buffer,sizeof(buffer));
if (buffer[0]
&& IsWindowVisible(hWnd)
&& GetWindowLong(hWnd,GWL_HWNDPARENT)==0) {
// работа с задачами
};
return true;
}
Вызов:
EnumWindows((WNDENUMPROC)EnumProc,0);