Рабочий Стол В Windows 7

  • Автор темы Автор темы alekssgor
  • Дата начала Дата начала
A

alekssgor

Что собой представляет Рабочий стол и ярлыки рабочего стола в Windows 7 ????
Помнится в XP это элемент ListView(в Windows 7 что то не работает)

Код:
	HWND DesktopHandle = FindWindowA("ProgMan", 0);
DesktopHandle = GetWindow(DesktopHandle, GW_CHILD);
DesktopHandle = GetWindow(DesktopHandle, GW_CHILD);
if(DesktopHandle) MessageBoxA(0,"Рабочий стол найден", "Сообщение",0);
SendMessageA(DesktopHandle, LVM_ARRANGE, LVA_ALIGNTOP, 0);//Выравниваем иконки по верху
 
Я считаю, что это собственный класс ОС Windows 7, и простым смертным его использовать не положено.
 
Через UISpy увидел класс десктопа: #32769
 
Через UISpy увидел класс десктопа: #32769
Удаление иконок происходит по прежнему но при попытки восстановить прежнюю иконку создаётся две копии иконки на рабочем столе
Индексы идут с нижнего левого угла экрана
Код:
HWND DesktopHandle = FindWindowA("ProgMan", 0);
DesktopHandle = GetWindow(DesktopHandle, GW_CHILD);
DesktopHandle = GetWindow(DesktopHandle, GW_CHILD);
//if(DesktopHandle) MessageBoxA(0,"Рабочий стол найден", "Сообщение",0);
ListView_DeleteItem(DesktopHandle, 1);
 
Было бы намного интереснее, если бы ты сказал что хочешь сделать и зачем тебе это надо.
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!