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):