Jak odczytać/zmienić ułożenie ikon na pulpicie? Chodzi mi o coś w stylu kolejnego programu, który zapamiętywałby pozycje ikon na pulpicie.
0
0
wintidy ?
//edit: tak wiem o co mu chodzilo, az takim idiota nie jestem. proponuje mu gotowiec: source do wintidy kiedys dawno temu znalazlem na sieci.
0
Domyslam sie, ze chodzi o Windows, wiec po pierwsze ikony sa elementami obiektu typu List View, a aby nimi zarzadzac musisz znalezc okno klasy ProgMan:
HWND deshandle = FindWindow("ProgMan", 0);
deshandle = GetWindow(deshandle, GW_CHILD);
deshandle = GetWindow(deshandle, GW_CHILD);
Teraz mozesz juz za pomoca uchwytu deshandle manipulowac oknami pulpitu, uzywajac funkcji SendMessage();
Jako przyklad podam, ze komunikatem LVM_DELETEALLITEMS kasujesz wszystkie elementy pulpitu ;)
Wiecej informacji znajdziesz na MSDN oraz do takich zabaw polecam "C++ Elementarz Hakera".