Jak uzyskać uchwyt okna pulpitu?

Interfejs API systemu Windows udostępnia interfejs APIGetDesktopWindow () który zwraca uchwyt okna

Ale testowałem z Spy ++ i stwierdziłem, że uchwyt okna pulpitu i uchwyt okna „Pulpitu Windows” nie jest taki sam.

Ponieważ „Pulpit Windows” jest widokiem listy, muszę wykonać następujące czynności

1) HANDLE hWnd = GetDesktopWindow() ;
2) FindWindow(hWnd, ..... ) with the SyslistView32 as the Window class.

Gdy dostanę uchwyt okna, chcę użyć SendMessage () do operacji takich jak pobieranie wybranej nazwy pliku, liczby wybranych plików itp.

Proszę podać swoje opinie. Robię to za pomocą Windows SDk

questionAnswers(2)

yourAnswerToTheQuestion