T: Menu kontekstowe, rozszerzanie powłoki.

Menu kontekstowe stanowi lista poleceń pojawiająca się po kliknięciu prawego przycisku myszki. Zawartość wyświetlanego okienka uzależniona jest od obszaru, w obrębie którego znajduje się kursor w momencie kliknięcia. Na listę dostępnych poleceń wpływa również oprogramowanie zainstalowane w systemie.

Konfiguracja menu kontekstowe opisana jest w następujących kluczach rejestru systemowego:

Modyfikowanie zawartości menu Wyślij do:

Dodanie do menu kontekstowego polecenia Kopiuj do i Przenieś do:

Dwie kolejne opcje w menu kontekstowym będą dostępne po zrestartowaniu komputera.

Przedstawione wyżej patenty działają w Windows 2000 i XP. Zdecydowanie odradzam stosowania ich w Windows 98! Skończy się to koniecznością przeinstalowania Okien.

Opcję menu kontekstowego tworzącą plik z listą zawartości zaznaczonego katalogu tworzony w następujących krokach:

Czyszczenie kosza w menu kontekstowym:
Na początek spróbujmy uprościć "czyszczenie" Kosza w ten mianowicie sposób, że polecenie Opróżnij Kosz będzie dostępne nie tylko po kliknięciu ikonki "śmietnika". Tę komendę wydamy także po wskazaniu ikony dowolnego folderu albo napędu. W tym celu musimy dokonać niewielkich zmian w Rejestrze. Przygotujmy plik tekstowy o następującej zawartości:

Dzięki pierwszemu wpisowi dodamy polecenie Opróżnij Kosz do menu kontekstowego związanego z folderami; drugi wiersz odpowiada za obsługę dysków. Oczywiście nie musimy wprowadzać do Rejestru dwóch zmian - jeżeli zdecydujemy, że wystarczy nam możliwość opróżniania Kosza tylko z poziomu folderu lub dysku, to umieszczamy w zbiorze jedną, odpowiednią linię.

Zapisujemy plik pod nazwą kosz.reg, klikamy go prawym przyciskiem myszy i wybieramy opcję Scalaj (Merge). Odpowiednie informacje zostaną dodane do Rejestru, a po restarcie komputera będziemy mieli dostęp do nowej opcji w menu kontekstowym.

Tworzenie opcji uruchamiającej wiersz poleceń we wskazanym katalogu:
Tworzymy plik z rozszerzeniem REG. Powinny się w nim znaleźć wpisy:

Po dwukrotnym kliknięciu pliku wystarczy zgodzić się na wprowadzenie w systemie odpowiednich zmian. W menu kontekstowym zobaczymy nową komendę: Uruchom w Wierszu polecenia.

Pozbywanie się wpisów w polu Nowy:
Jeżeli chcesz pozbyć się pozycji z menu kontekstowego z listy Nowy, to w kluczu HKEY_CLASSES_ROOT dla danego typu plików należy usunąć podklucze ShellNew.

Zadanie1:
Utwórz nową pozycję w menu kontekstowym dla katalogów wywołujące aplikację wyświetlającą zadania systemowe (taskmgr.exe).

Zadanie2:
Utwórz nową pozycję w menu kontekstowym dla dysków, które wyświetli informację z analizy defragmentatora oraz wykona skanowanie systemu plików.

Wywoływanie opcji panelu sterowania, składania ogólna i dwa przykłady:

Przykładowy plik reg (tworzenie pliku z listą zawartości katalogu):

Przykładowy plik reg:

Przykładowy plik reg (uruchamianie konsoli tekstowej z aktywnym bieżącym katalogiem):