MOŻLIWOŚCI JAKIE DAJE PLIK "DESKTOP.INI".
Plik "desktop.ini" znajduje się (a przynajmniej może znajdować się) w każdym folderze na dysku (jeżeli masz XP). Daje on nam możliwość zmiany kilku konkretnych ustawień foldera w którym się znajduje. Aby go edytować należy najpierw ustawić wyświetlanie ukrytych i systemowych plików (większość plików desktop.ini ma atrybuty +A +H +S, czyli Archiwalny, Ukryty, Systemowy). Aby to zrobić musisz w dowolnym folderze wybrać menu narzędzia, następnie opcje folderów, przejść do zakładki widok i w oknie ustawienia zaawansowane odznaczyć opcję "Ukryj chronione pliki systemu operacyjnego (zalacene)", oraz zaznaczyć opcję "Pokaż ukryte pliki i foldery" (screen umieszczony troche niżej). Teraz będzie widać czy plik "desktop.ini" znajduje się w danym folderze. Jeżeli go nie ma to go tworzymy, a jeżeli jest to go edytujemy ;) .

Teraz opiszę sekcje (i ich wartośći), jakie mogą wystąpić w pliku desktop.ini . W każdym pliku można umieścić zarówno wszystkie opisane sekcje, jak i jedną wybraną. Pomiędzy znakami /* oraz */ znajdują się komentarze (sposób z c++ ;) ). Aha, dla ciemnych: sekcja obejmuje wszystko co znajduje się pomiędzy jej nazwą, a nazwą kolejnej sekcji, natomiast nazwa sekcji to ciąg znaków zawarty pomiędzy [ oraz ] (pomiędzy nawiasami kwadratowymi).
[.ShellClassInfo] - sekcja opisująca ikonę folderu
IconFile=???????? - ścieżka do ikony lub pliku zawierającego ikony
IconIndex=??????? - jeżeli użyto pliku z kilkoma ikonami, określa jej index
[ExtShellFolderViews] - sekcja "pomocnicza"
{BE098140-A513-11D0-A3A4-00C04FD706EC}={BE098140-A513-11D0-A3A4-00C04FD706EC} - określa że dalej użyta zostanie sekcja "[{BE098140-A513-11D0-A3A4-00C04FD706EC}]"
[{BE098140-A513-11D0-A3A4-00C04FD706EC}] - sekcja opisująca tło i czcinkę folderu
Attributes=1 - poprostu powinno się tu znaleźć
IconArea_Image=????????????????????????? - ścieżka do obrazka .bmp, będącego tłem foldera
IconArea_Text=0x00HEXRGB - HEXRGB to szesnastkowy kod koloru, określający jakiego koloru czcionka ma być użyta do opisu plików wewnątrz foldera (nazwa, typ czy rozmiar pliku). Opis niektórych kolorów znajdziesz
tutaj. !!!Kod koloru musi być poprzedzony znakami 0x00!!!
Mały przykład:
[.ShellClassInfo]
IconFile=%SystemRoot%\system32\SHELL32.dll
IconIndex=14
[ExtShellFolderViews]
{BE098140-A513-11D0-A3A4-00C04FD706EC}={BE098140-A513-11D0-A3A4-00C04FD706EC}
[{BE098140-A513-11D0-A3A4-00C04FD706EC}]
Attributes=1
IconArea_Image=C:\WINDOWS\kawa.bmp
IconArea_Text=0x00BA55D3
Opisany przykład spowoduje że:
1. Folder będzie miał ikone znajdującą się w pliku C:\Windows\system32\SHELL32.dll o indeksie 14
2. Tło foldera będą wypełniać obrazki z pliku C:\WINDOWS\kawa.bmp
3. Tekst wyświetlany w folderze będzie koloru mediumorchid (o kodzie BA55D3).