ребята. Я хочу получить имена значков на рабочем столе в C++. И я знаю, как получить их ручку:Как получить имена значков на рабочем столе
HWND hwnd = FindWindow("Progman","Program Manager");
HWND hwndSHELLDLL_DefView = ::FindWindowEx(hwnd, NULL, "SHELLDLL_DefView", NULL);
HWND hwndSysListView32 = ::FindWindowEx(hwndSHELLDLL_DefView, NULL, "SysListView32", "FolderView");
Что дальше?
Ну, значки - это просто папки, ярлыки или обычные файлы ... – Maxpm
вы можете просто использовать файловую систему –
В дополнение к папкам и файлам рабочий стол также содержит расширения пространства имен. Например, значок «Корзина» - это расширение пространства имен, которое отображает представления корзины пользователя. Ответ, который я разместил ниже, также вернет объекты этого типа. – Bukes