API Windows предоставляет API GetDesktopWindow(), который возвращает дескриптор окна
Но я тестировал с помощью Spy ++, и я обнаружил, что дескриптор окна рабочего стола и дескриптор окна "Рабочий стол Windows" не совпадают.
Поскольку "Рабочий стол Windows" представляет собой представление списка, мне нужно сделать следующее
1) HANDLE hWnd = GetDesktopWindow() ;
2) FindWindow(hWnd, ..... ) with the SyslistView32 as the Window class.
Как только я получу дескриптор Window, я хочу использовать SendMessage() для операций, таких как получение выбранного имени файла, количество выбранных файлов и т.д.
Просьба высказать свое мнение. Я делаю это, используя SDK Windows