Skocz do zawartości

dragolice

Użytkownicy
  • Postów

    349
  • Dołączył

  • Ostatnia wizyta

Odpowiedzi opublikowane przez dragolice

  1. 19. Dodanie pozycji "Odłącz sprzęt USB".

     

     

     

    Dodamy pozycję "Odłącz sprzęt USB" do menu kontekstowego pulpitu.

     

    Opis.png Opis ręcznego tworzenia klucza:

     

    Spoiler

    Przechodzimy do klucza:

    
    HKEY_CLASSES_ROOT\DesktopBackground\Shell
    

     

    Tworzymy nowy klucz Sprzęt:

    • Kliknij PPM na klucz shell, Nowy -> Klucz i wpisz Sprzęt
    • Kliknij PPM na klucz Sprzęt, Nowy -> Wartość ciągu i wpisz MUIVerb
    • Kliknij dwukrotnie na wartość MUIVerb i wpisz nazwę pozycji np. Odłącz sprzęt USB
    • Kliknij PPM na klucz Sprzęt, Nowy -> Wartość ciągu i wpisz Icon
    • Kliknij dwukrotnie na wartość Icon i wpisz: hotplug.dll,-100
    • Kliknij PPM na klucz Sprzęt, Nowy -> Klucz i wpisz command
    • Kliknij dwukrotnie na wartość domyślną w kluczu command i wpisz: control.exe hotplug.dll

     

     

     

     

    Efekt.png  Efekt wprowadzonych zmian:

     

    49.png

  2. 18. Dodanie pozycji "Kopiuj zawartość do schowka".

     

     

     

    Dodamy pozycję "Kopiuj zawartość do schowka" do menu kontekstowego plików *.txt.

     

    Opis.png Opis ręcznego tworzenia klucza:

     

    Spoiler

    Przechodzimy do klucza:

    
    HKEY_CLASSES_ROOT\SystemFileAssociations\.txt\shell
    

    * Jeśli nie ma podklucza shell należy go utworzyć.

     

    Tworzymy nowy klucz Kopiuj:

    • Kliknij PPM na klucz shell, Nowy -> Klucz i wpisz Kopiuj
    • Kliknij PPM na klucz Kopiuj, Nowy -> Wartość ciągu i wpisz MUIVerb
    • Kliknij dwukrotnie na wartość MUIVerb i wpisz nazwę pozycji np. Kopiuj zawartość do schowka
    • Kliknij PPM na klucz Kopiuj, Nowy -> Klucz i wpisz command
    • Kliknij dwukrotnie na wartość domyślną w kluczu command i wpisz: cmd /c clip < "%1"

     

     

     

     

    Efekt.png  Efekt wprowadzonych zmian:

     

    48.png

  3. 17. Dodanie pozycji "Kopiuj nazwę".

     

     

    Dodamy pozycję "Kopiuj nazwę" do menu kontekstowego plików i folderów.

    Niestety musimy skorzystać z małego programiku (rozmiar 16 kb), który będzie kopiował nazwę elementu.

    W tym celu przechodzimy pod adres: Strona programu

    Pobieramy paczkę zip i wypakowujemy plik o nazwie: arg2cn.exe

    Dla czytelności umieszczę go bezpośrednio na dysku C:\

     

    Opis.png Opis ręcznego tworzenia klucza:

     

    Spoiler

    1. Dla plików przechodzimy do klucza:

    
    HKEY_CLASSES_ROOT\*\shell\

     

    Tworzymy nowy klucz Kopiuj nazwę:

    • Kliknij PPM na klucz shell, Nowy -> Klucz i wpisz Kopiuj nazwę
    • Kliknij PPM na klucz Kopiuj nazwę, Nowy -> Wartość ciągu i wpisz MUIVerb
    • Kliknij dwukrotnie na wartość MUIVerb i wpisz nazwę pozycji np. Kopiuj nazwę pliku
    • Kliknij PPM na klucz Kopiuj nazwę, Nowy -> Klucz i wpisz command
    • Kliknij dwukrotnie na wartość domyślną w kluczu command i wpisz: "C:\arg2cn.exe" "%1"

     

     

    2. Dla folderów przechodzimy do klucza:

    
    HKEY_CLASSES_ROOT\Directory\shell
    

     

    Tworzymy nowy klucz Kopiuj nazwę:

    • Kliknij PPM na klucz shell, Nowy -> Klucz i wpisz Kopiuj nazwę
    • Kliknij PPM na klucz Kopiuj nazwę, Nowy -> Wartość ciągu i wpisz MUIVerb
    • Kliknij dwukrotnie na wartość MUIVerb i wpisz nazwę pozycji np. Kopiuj nazwę pliku
    • Kliknij PPM na klucz Kopiuj nazwę, Nowy -> Klucz i wpisz command
    • Kliknij dwukrotnie na wartość domyślną w kluczu command i wpisz: "C:\arg2cn.exe" "%1"

     

     

     

     

    Efekt.png  Efekt wprowadzonych zmian:

     

    47.png

  4. 16. Dodanie pozycji "Kopiuj listę plików".

     

     

     

    Dodamy pozycję "Kopiuj listę plików" do menu kontekstowego folderów. Zawartość schowka można wkleić np. do notatnika.

     

    Opis.png Opis ręcznego tworzenia klucza:

     

    Spoiler

    Przechodzimy do klucza:

    
    HKEY_CLASSES_ROOT\Directory\shell
    

     

    Tworzymy nowy klucz Lista plików:

    • Kliknij PPM na klucz shell, Nowy -> Klucz i wpisz Lista plików
    • Kliknij PPM na klucz Lista plików, Nowy -> Wartość ciągu i wpisz MUIVerb
    • Kliknij dwukrotnie na wartość MUIVerb i wpisz nazwę pozycji np. Kopiuj listę plików
    • Kliknij PPM na klucz Lista plików, Nowy -> Klucz i wpisz command
    • Kliknij dwukrotnie na wartość domyślną w kluczu command i wpisz: cmd /c dir "%1" /b /a:-d /o:n | clip

     

     

     

     

    Efekt.png  Efekt wprowadzonych zmian:

     

    46.png

  5. 15. Dodanie pozycji "Kopiuj ścieżkę".

     

     

     

    Dodamy pozycję "Kopiuj ścieżkę" do menu kontekstowego wszystkich plików i folderów.

     

    Opis.png Opis ręcznego tworzenia klucza:

     

    Spoiler

    1. Dla plików przechodzimy do klucza:

    
    HKEY_CLASSES_ROOT\*\shell\
    

    Tworzymy nowy klucz Kopiuj ścieżkę:

    • Kliknij PPM na klucz shell, Nowy -> Klucz i wpisz Kopiuj ścieżkę
    • Kliknij PPM na klucz Kopiuj ścieżkę, Nowy -> Wartość ciągu i wpisz MUIVerb
    • Kliknij dwukrotnie na wartość MUIVerb i wpisz nazwę pozycji np. Kopiuj ścieżkę pliku
    • Kliknij PPM na klucz Kopiuj ścieżkę, Nowy -> Klucz i wpisz command
    • Kliknij dwukrotnie na wartość domyślną w kluczu command i wpisz: cmd.exe /c echo "%1"|clip

     

     

    2. Dla folderów przechodzimy do klucza:

    
    HKEY_CLASSES_ROOT\Directory\shell
    

    Tworzymy nowy klucz Kopiuj ścieżkę:

    • Kliknij PPM na klucz shell, Nowy -> Klucz i wpisz Kopiuj ścieżkę
    • Kliknij PPM na klucz Kopiuj ścieżkę, Nowy -> Wartość ciągu i wpisz MUIVerb
    • Kliknij dwukrotnie na wartość MUIVerb i wpisz nazwę pozycji np. Kopiuj ścieżkę folderu
    • Kliknij PPM na klucz Kopiuj ścieżkę, Nowy -> Klucz i wpisz command
    • Kliknij dwukrotnie na wartość domyślną w kluczu command i wpisz: cmd.exe /c echo "%1"|clip

     

     

     

     

    Efekt.png  Efekt wprowadzonych zmian:

     

    45.png

  6. 14. Dodanie pozycji "Strona internetowa".

     

     

     

    Utworzymy pozycję, która otworzy zdefiniowaną przez nas stronę internetową i będzie widoczna tylko na pulpicie. W przykładzie wykorzystałem odniesienie do przeglądarki Mozilla Firefox.

     

    Opis.png Opis ręcznego tworzenia klucza:

     

    Spoiler

     

    Przechodzimy do klucza:

    
    HKEY_CLASSES_ROOT\DesktopBackground\Shell

     

    Tworzymy nowy klucz np. Fixitpc:

    • Kliknij PPM na klucz Shell, Nowy -> Klucz i wpisz Fixitpc.
    • Kliknij PPM na klucz Fixitpc, Nowy -> Wartość ciągu i wpisz MUIVerb.
    • Kliknij dwukrotnie na wartość MUIVerb i wpisz nazwę pozycji np. Fixitpc.pl.
    • Kliknij PPM na klucz Fixitpc, Nowy -> Wartość ciągu i wpisz Icon.
    • Kliknij dwukrotnie na wartość Icon i wpisz lokalizację ikony. W moim przypadku będzie to favikona strony internetowej w pliku ico.
    • Kliknij PPM na klucz Fixitpc, Nowy -> Klucz i wpisz command.
    • Kliknij dwukrotnie na wartość domyślną w kluczu command i wpisz np:
    
    C:\Program Files\Mozilla Firefox\firefox.exe https://www.fixitpc.pl/
    

     

     

    Rejestr.png Wyeksportowane pliki rejestru:

    Windows Registry Editor Version 5.00
    
    [HKEY_CLASSES_ROOT\DesktopBackground\Shell\Fixitpc]
    "MUIVerb"="Fixitpc.pl"
    "Icon"="C:\\Program Files\\Ikony\\4.ico"
    
    [HKEY_CLASSES_ROOT\DesktopBackground\Shell\Fixitpc\command]
    @="C:\\Program Files\\Mozilla Firefox\\firefox.exe https://www.fixitpc.pl/"

    Zawartość wklejamy do notatnika klikamy Plik -> Zapisz jako, pozycję zapisz jako typ ustaw na wszystkie pliki i w nazwie wpisujemy Nazwa.reg.

    Klikamy dwukrotnie na nowo powstały plik i zgadzamy się na dodanie informacji do rejestru.

     

     

    Efekt.png  Efekt wprowadzonych zmian:

     

    44.png

  7. 13. Dodanie pozycji "Zaznacz wszystko".

     

     

     

    Dodamy pozycję "Zaznacz wszystko", która będzie widoczna po kliknięciu PPM na plik lub folder.

     

    Opis.png Opis ręcznego tworzenia klucza:

     

    Spoiler

    1. Dla plików przechodzimy do klucza:

    
    HKEY_CLASSES_ROOT\*\shell\
    

    Tworzymy nowy klucz Windows.selectall:

    • Kliknij PPM na klucz shell, Nowy -> Klucz i wpisz Windows.selectall
    • Kliknij PPM na klucz Windows.selectall, Nowy -> Wartość ciągu i wpisz MUIVerb
    • Kliknij dwukrotnie na wartość MUIVerb i wpisz nazwę pozycji np. Zaznacz wszystko
    • Kliknij PPM na klucz Windows.selectall, Nowy -> Wartość ciągu i wpisz Position
    • Kliknij dwukrotnie na wartość Position i wpisz: Bottom
    • Kliknij PPM na klucz Windows.selectall, Nowy -> Klucz i wpisz command
    • Kliknij PPM na klucz command, Nowy -> Wartość ciągu i wpisz DelegateExecute
    • Kliknij dwukrotnie na wartość DelegateExecute i wpisz: {aa28fbc7-59f1-4c42-9fd8-ba2be27ea319}

     

     

    2. Dla folderów przechodzimy do klucza:

    
    HKEY_CLASSES_ROOT\Folder\shell
    

    Tworzymy nowy klucz Windows.selectall:

    • Kliknij PPM na klucz shell, Nowy -> Klucz i wpisz Windows.selectall
    • Kliknij PPM na klucz Windows.selectall, Nowy -> Wartość ciągu i wpisz MUIVerb
    • Kliknij dwukrotnie na wartość MUIVerb i wpisz nazwę pozycji np. Zaznacz wszystko
    • Kliknij PPM na klucz Windows.selectall, Nowy -> Wartość ciągu i wpisz Position
    • Kliknij dwukrotnie na wartość Position i wpisz: Bottom
    • Kliknij PPM na klucz Windows.selectall, Nowy -> Klucz i wpisz command
    • Kliknij PPM na klucz command, Nowy -> Wartość ciągu i wpisz DelegateExecute
    • Kliknij dwukrotnie na wartość DelegateExecute i wpisz: {aa28fbc7-59f1-4c42-9fd8-ba2be27ea319}

     

     

     

     

    Efekt.png  Efekt wprowadzonych zmian:

     

    43.png

  8. 12. Dodanie pozycji "Opróżnij kosz".

     

     

     

    Dodamy pozycję "Opróżnij kosz", która będzie widoczna tylko na pulpicie.

     

    Opis.png Opis ręcznego tworzenia klucza:

     

    Spoiler

    Przechodzimy do klucza:

    
    HKEY_CLASSES_ROOT\DesktopBackground\Shell
    

    Tworzymy nowy klucz np. Kosz:

    • Kliknij PPM na klucz Shell, Nowy -> Klucz i wpisz Kosz
    • Kliknij PPM na klucz Kosz, Nowy -> Wartość ciągu i wpisz MUIVerb
    • Kliknij dwukrotnie na wartość MUIVerb i wpisz nazwę pozycji np. Opróżnij kosz
    • Kliknij PPM na klucz Kosz, Nowy -> Wartość ciągu i wpisz Icon
    • Kliknij dwukrotnie na wartość Icon i wpisz lokalizację ikony. W moim przypadku będzie to ikona biblioteki systemowej: shell32.dll,-254
    • Kliknij PPM na klucz Kosz, Nowy -> Klucz i wpisz command
    • Kliknij PPM na klucz command, Nowy -> Wartość ciągu i wpisz DelegateExecute
    • Kliknij dwukrotnie na wartość DelegateExecute i wpisz: {48527bb3-e8de-450b-8910-8c4099cb8624}

     

     

     

     

    Efekt.png  Efekt wprowadzonych zmian:

     

    42.png

  9. 11. Dodanie pozycji "Przenieś do..." i "Kopiuj do...".

     

     

     

    Opis.png Opis ręcznego tworzenia klucza:

     

    Spoiler

     

    Przechodzimy do klucza:

    
    HKEY_CLASSES_ROOT\*\shellex\ContextMenuHandlers
    

     

    1. Dodajemy opcję "Przenieś do folderu...":

    • Utwórz nowy klucz np. "Przenieś do".
    • Jako wartość domyślną wpisz: {C2FBB631-2971-11D1-A18C-00C04FD75D13}

    2. Dodajemy opcję "Kopiuj do folderu...":

    • Utwórz nowy klucz np. "Kopiuj do".
    • Jako wartość domyślną wpisz: {C2FBB630-2971-11D1-A18C-00C04FD75D13}

     

     

     

     

    Efekt.png  Efekt wprowadzonych zmian:

     

    41.png

  10. 10. Menu kontekstowe na konkretnym rozszerzeniu.

     

     

     

    Przechodzimy do klucza:

    HKEY_CLASSES_ROOT\SystemFileAssociations
    

     

    Po rozwinięciu głównego klucza rozszerzenia (w przykładzie .htm) może nie być podklucza shell, w którym należy umieścić klucz zawierający dane na temat naszej nowej pozycji. Należy go więc utworzyć.

    Dodałem pozycję "Otwórz w notatniku" dla plików *.htm.

     

    Efekt.png  Przykład:

     

    40.png

     

     

  11. 8. Menu kontekstowe w podmenu "Nowy".

     

     

     

    Przechodzimy do klucza:

    HKEY_CLASSES_ROOT
    

     

    Są tutaj wypisane wszystkie skojarzone z programami rozszerzenia plików. Nazwy kluczy zaczynają się od kropki, następnie podane jest rozszerzenie.

    W celu dodania pozycji do podmenu "Nowy":

    • Wybierz klucz o nazwie rozszerzenia które chcesz dodać (w moim przypadku .reg).
    • Dodaj do niego klucz o nazwie ShellNew
    • W kluczu ShellNew dodaj wartość NullFile

     

     

    Efekt.png  Przykład:

     

    37.png

     

     

    W moim przypadku należało dodatkowo zrestartować proces explorer.exe. Można to zrobić bez większych kombinacji - po prostu wylogować się i zalogować ponownie.

    W celu usunięcia niepotrzebnych pozycji w tym menu, szukamy danego rozszerzenia i usuwamy klucz ShellNew.

     

     

    Podmenu "Nowy" ma swoją lokalizację w rejestrze:

    HKEY_CLASSES_ROOT\Directory\Background\shellex\ContextMenuHandlers\New
    

     

    Jeśli jest nam niepotrzebne, możemy je śmiało usunąć. Pamiętajmy, że zniknie zarówno na pulpicie jak i wewnątrz folderu:

     

    38.png

  12. 5. Menu kontekstowe wewnątrz folderu i pulpitu.

     

     

     

    Menu kontekstowe dla pulpitu i wnętrza folderu

     

     


    Jeśli chcemy, aby nasza pozycja w menu kontekstowym była wyświetlana zarówno na pulpicie jak i wewnątrz folderu, zmiany powinniśmy dokonać w kluczu:

    HKEY_CLASSES_ROOT\Directory\Background\shell
    

     

    Z tego klucza korzystaliśmy w poprzednim przykładzie. Ograniczę się tylko do pokazania, że pozycje są widoczne w dwóch lokalizacjach:

     

    30.png

     

    31.png

     

     

     

    Menu kontekstowe tylko dla pulpitu

     

     

     

    Wszystkie zmiany, które dokonamy w tym kluczu będą widoczne tylko w menu kontekstowym pulpitu. W tym kluczu znajdują się pozycje takie jak:

     

    • Gadżety
    • Personalizuj
    • Rozdzielczość

     


    Zanim zaczniemy coś zmieniać najpierw przyznajmy sobie uprawnienia, a zatem przechodzimy do klucza:

    HKEY_CLASSES_ROOT\DesktopBackground\
    

     

    Zmiana uprawnień dla Windows 7:

    • Kliknij PPM na kluczu DesktopBackground i wybierz "Uprawnienia...".
    • Kliknij przycisk Zaawansowane.
    • Przejdź do karty "Właściciel", na liście kliknij pozycję "Administratorzy".
    • Zaznacz pole "Zmień właściciela dla podkontenerów i obiektów".
    • Kliknij "Zastosuj".
    • Wróć do karty "Uprawnienia" i na liście wybierz Administratorzy (teraz powinno już być "Pełna kontrola").
    • Zaznacz pole "Zastąp wszystkie uprawnienia obiektów podrzędnych uprawnieniami dziedzicznymi z tego obiektu".
    • Kliknij "Zastosuj".
    • Na pytanie czy kontynuować odpowiedz twierdząco.

     

    Zmiana uprawnień dla Windows 10:

    • Kliknij PPM na kluczu DesktopBackground i wybierz "Uprawnienia...".
    • Kliknij przycisk Zaawansowane.
    • U góry pojawi się pozycja "Właściciel", kliknij "Zmień".
    • W polu "Wprowadź nazwę obiektu" wpisz "Administratorzy".
    • Kliknij "Ok".
    • Zaznacz opcję, która pokazała się pod pozycją "Właściciel" czyli: "Zamień właściciela dla podkontenerów i obiektów".
    • Zaznacz opcję "Zamień wszystkie wpisy uprawnień obiektów podrzędnych na dziedziczone wpisy uprawnień z tego obiektu".
    • Kliknij "Zastosuj".
    • Wyskoczy komunikat czy na pewno chcemy kontynuować, kliknij "Tak", następnie zamknij okna przyciskami "Ok".

     

    Gotowe, od teraz możemy modyfikować dane zawarte w tym kluczu.

     

    Przechodzimy do klucza:

    HKEY_CLASSES_ROOT\DesktopBackground\Shell
    

     

    32.png

     

     

    Odpowiednio:

    • Personalize to pozycja Personalizuj.
    • Gadgets to pozycja Gadżety.
    • Display to pozycja Rozdzielczość.

     

    Jeśli któraś z pozycji nam przeszkadza, możemy śmiało usunąć. Ja usunąłem dwie zbędne dla mnie pozycje, mianowicie Gadgets i Display.

    Jak usunąć? Klikamy PPM na klucz i wybieramy Usuń.

     

    Jak widać na obrazku wyżej, zmieniłem miejsce wyświetlania menu Personalizuj w wartości Position z "Bottom" na "Top".

     

     

    Efekt.png  Przykład:


    Dodałem nową pozycję o nazwie foobar2000 (odtwarzacz muzyki).

     

    33.png

     

     

    Efekt.png  Efekt wprowadzonych zmian:

     

    34.png

  13. 4. Tworzenie podmenu w menu kontekstowym.

     

     

     

    Przechodzimy do nieco trudniejszego zagadnienia. Ciężko mi było to wcześniej opisać, gdy było mówione o Wartościach ciągu.
    Stwierdziłem, że najlepiej będzie to pokazać na przykładzie, a jest on trochę długi :).
    Jeśli nie czytaliście poprzednich postów, mocno zalecam zapoznanie się z nimi.

     

    Postaram się wytłumaczyć jak utworzyć trzy podmenu w menu kontekstowym, nazwiemy je Aplikacje, Gry Steam i Pokaż/Ukryj.

     

    Podmenu Aplikacje

     

     

    W tym podmenu umieszczę najczęściej używane przeze mnie aplikacje. Przydatne gdy nie chcemy zaśmiecać sobie pulpitu ikonami :).

     

    1. W celu utworzenia podmenu przechodzimy do klucza:

    HKEY_CLASSES_ROOT\Directory\Background\shell
    

     

    2. Tworzymy nowy klucz Aplikacje:

    • Kliknij PPM na klucz shell, Nowy -> Klucz i wpisz Aplikacje
    • Kliknij PPM na klucz Aplikacje, Nowy -> Wartość ciągu i wpisz MUIVerb
    • Kliknij dwukrotnie na wartość MUIVerb i wpisz nazwę podmenu - Aplikacje
    • Kliknij PPM na klucz Aplikacje, Nowy -> Wartość ciągu i wpisz Icon
    • Kliknij dwukrotnie na wartość Icon i wpisz lokalizację ikony. W moim przypadku będzie to ikona z biblioteki systemowej więc wpiszę: shell32.dll,57
    • Kliknij PPM na klucz Aplikacje, Nowy -> Wartość ciągu i wpisz Position
    • Kliknij dwukrotnie na wartość Position i wpisz Bottom - podmenu znajdzie się w dolnym bloku menu kontekstowego.
    • Kliknij PPM na klucz Aplikacje, Nowy -> Wartość ciągu i wpisz SubCommands - dane wartości mają pozostać puste.

     

    23.png

     

     

    3. Tworzymy podklucz Shell w kluczu Aplikacje:

    • Kliknij PPM na klucz Aplikacje, Nowy -> Klucz i wpisz Shell

     

    Nadszedł czas na dodanie pozycji w naszym podmenu. Wszystkie elementy dodajemy w kluczu:

    HKEY_CLASSES_ROOT\Directory\Background\shell\Aplikacje\Shell
    

     

    4. Definiujemy pozycję Notatnik:

    • Kliknij PPM na klucz Shell, Nowy -> Klucz i wpisz 1. Notatnik
    • Kliknij PPM na klucz 1. Notatnik, Nowy -> Wartość ciągu i wpisz MUIVerb
    • Kliknij dwukrotnie na wartość MUIVerb i wpisz nazwę pozycji - Notatnik
    • Kliknij PPM na klucz 1. Notatnik, Nowy -> Wartość ciągu i wpisz  Icon
    • Kliknij dwukrotnie na wartość Icon i wpisz ścieżkę do pliku notatnika. Jest on w głównym katalogu systemowym więc wystarczy samo notepad.exe
    • Kliknij PPM na klucz 1. Notatnik, Nowy -> Klucz i wpisz command
    • Kliknij dwukrotnie na wartość domyślną w kluczu command i wpisz ścieżkę do aplikacji Notatnik. Wystarczy samo notepad.exe

     

     

    5. Definiujemy pozycję Konsola:

    • Kliknij PPM na klucz Shell, Nowy -> Klucz i wpisz 2. Konsola
    • Kliknij PPM na klucz 2. Konsola, Nowy -> Wartość ciągu i wpisz MUIVerb
    • Kliknij dwukrotnie na wartość MUIVerb i wpisz nazwę pozycji - Konsola
    • Kliknij PPM na klucz 2. Konsola,, Nowy -> Wartość ciągu i wpisz  Icon
    • Kliknij dwukrotnie na wartość Icon i wpisz ścieżkę do pliku konsoli. Jest on w głównym katalogu systemowym więc wystarczy samo cmd.exe
    • Kliknij PPM na klucz 2. Konsola, Nowy -> Klucz i wpisz command
    • Kliknij dwukrotnie na wartość domyślną w kluczu command i wpisz ścieżkę do aplikacji konsoli. Wystarczy samo cmd.exe

     

    Tym sposobem mamy już dwie pozycje wpisane do podmenu Aplikacje, analogicznie można dodać kolejne.

     

     

    Efekt.png  Efekt wprowadzonych zmian:

     

    24.png

     

    25.png

     

     

    Rejestr.png Wyeksportowane pliki rejestru:

    Dodaj podmenu Aplikacje.reg   Usuń podmenu Aplikacje.reg

     

     

     

    Podmenu Gry Steam

     

     

    W tym podmenu umieszczę gry Steam.

     

    Zdecydowałem się wspomnieć o tym w poradniku, ponieważ definiowanie pozycji aplikacji Steam trochę się różni od zwykłych aplikacji.

    W tym przypadku nie wpisujemy bezpośredniej ścieżki do gry *.exe.
    Gra musi zostać uruchomiona poprzez aplikację Steam.

     

     

    1. W celu utworzenia podmenu przechodzimy do klucza:

    HKEY_CLASSES_ROOT\Directory\Background\shell
    

     

    2. Tworzymy nowy klucz Gry:

    • Kliknij PPM na klucz shell, Nowy -> Klucz i wpisz Gry
    • Kliknij PPM na klucz Gry, Nowy -> Wartość ciągu i wpisz MUIVerb
    • Kliknij dwukrotnie na wartość MUIVerb i wpisz nazwę podmenu - Gry
    • Kliknij PPM na klucz Gry, Nowy -> Wartość ciągu i wpisz Icon
    • Kliknij dwukrotnie na wartość Icon i wpisz lokalizację ikony. W moim przypadku będzie to ikona aplikacji Steam: C:\Program Files (x86)\Steam\Steam.exe
    • Kliknij PPM na klucz Gry, Nowy -> Wartość ciągu i wpisz Position
    • Kliknij dwukrotnie na wartość Position i wpisz Bottom - podmenu znajdzie się w dolnym bloku menu kontekstowego.
    • Kliknij PPM na klucz Gry, Nowy -> Wartość ciągu i wpisz SubCommands - dane wartości mają pozostać puste.

     

     

    3. Tworzymy podklucz Shell w kluczu Gry:

    • Kliknij PPM na klucz Gry, Nowy -> Klucz i wpisz Shell

     

    Nadszedł czas na dodanie pozycji w naszym podmenu. Wszystkie elementy dodajemy w kluczu:

    HKEY_CLASSES_ROOT\Directory\Background\shell\Gry\Shell
    

     

    4. Definiujemy pozycję Steam:

    • Kliknij PPM na klucz Shell, Nowy -> Klucz i wpisz 1. Steam
    • Kliknij PPM na klucz 1. Steam, Nowy -> Wartość ciągu i wpisz MUIVerb
    • Kliknij dwukrotnie na wartość MUIVerb i wpisz nazwę pozycji - Steam
    • Kliknij PPM na klucz 1. Steam, Nowy -> Wartość ciągu i wpisz  Icon
    • Kliknij dwukrotnie na wartość Icon i wpisz ścieżkę do pliku Steam, np. C:\Program Files (x86)\Steam\Steam.exe
    • Kliknij PPM na klucz 1. Steam, Nowy -> Klucz i wpisz command
    • Kliknij dwukrotnie na wartość domyślną w kluczu command i wpisz ścieżkę do aplikacji Steam, np. C:\Program Files (x86)\Steam\Steam.exe

     

     

    5. Definiujemy pozycję Counter Strike GO:

    • Kliknij PPM na klucz Shell, Nowy -> Klucz i wpisz 2. Counter Strike Go
    • Kliknij PPM na klucz 2. Counter Strike Go, Nowy -> Wartość ciągu i wpisz MUIVerb
    • Kliknij dwukrotnie na wartość MUIVerb i wpisz nazwę pozycji - Counter Strike Go
    • Kliknij PPM na klucz 2. Counter Strike Go, Nowy -> Wartość ciągu i wpisz  Icon
    • Kliknij dwukrotnie na wartość Icon i wpisz np. C:\Program Files (x86)\Steam\steamapps\common\Counter-Strike Global Offensive\csgo.exe
    • Kliknij PPM na klucz 2. Counter Strike Go, Nowy -> Klucz i wpisz command
    • Kliknij dwukrotnie na wartość domyślną w kluczu command i wpisz:
    C:\Program Files (x86)\Steam\steam.exe steam://rungameid/730
    

     

    Pierwszy człon "C:\Program Files (x86)\Steam\steam.exe" to ścieżka do... przeglądarki Steam, a drugi "steam://rungameid/730" to... adres który ma otworzyć ta przeglądarka.

    Tak działa Steam :).

     

     

    6. Definiujemy pozycję Dota 2:

    • Kliknij PPM na klucz Shell, Nowy -> Klucz i wpisz 3. Dota 2
    • Kliknij PPM na klucz 3. Dota 2, Nowy -> Wartość ciągu i wpisz MUIVerb
    • Kliknij dwukrotnie na wartość MUIVerb i wpisz nazwę pozycji - Dota 2
    • Kliknij PPM na klucz 3. Dota 2, Nowy -> Wartość ciągu i wpisz  Icon
    • Kliknij dwukrotnie na wartość Icon i wpisz np. C:\Program Files (x86)\Steam\steamapps\common\dota 2 beta\game\bin\win64\dota2.exe
    • Kliknij PPM na klucz 3. Dota 2, Nowy -> Klucz i wpisz command
    • Kliknij dwukrotnie na wartość domyślną w kluczu command i wpisz:
    C:\Program Files (x86)\Steam\steam.exe steam://rungameid/570
    

     

     

    Efekt.png  Efekt wprowadzonych zmian:

     

    26.png

     

     

    Rejestr.png Wyeksportowane pliki rejestru:

    Dodaj podmenu Gry Steam.reg   Usuń podmenu Gry Steam.reg

     

     

     

    Podmenu Pokaż/Ukryj

     

     

     W tym podmenu znajdą się odpowiedniki ustawień dostępnych w opcjach folderów, mianowicie widoczność plików ukrytych, systemowych i ich rozszerzeń.

     

    1. W celu utworzenia podmenu przechodzimy do klucza:

    HKEY_CLASSES_ROOT\Directory\Background\shell
    

     

    2. Tworzymy nowy klucz Pokaż-Ukryj:

    • Kliknij PPM na klucz shell, Nowy -> Klucz i wpisz Pokaż-Ukryj
    • Kliknij PPM na klucz Pokaż-Ukryj, Nowy -> Wartość ciągu i wpisz MUIVerb
    • Kliknij dwukrotnie na wartość MUIVerb i wpisz nazwę podmenu - Pokaż/Ukryj
    • Kliknij PPM na klucz Pokaż-Ukryj, Nowy -> Wartość ciągu i wpisz Icon
    • Kliknij dwukrotnie na wartość Icon i wpisz lokalizację ikony. W moim przypadku będzie to ikona z biblioteki systemowej: shell32.dll,68
    • Kliknij PPM na klucz Pokaż-Ukryj, Nowy -> Wartość ciągu i wpisz Position
    • Kliknij dwukrotnie na wartość Position i wpisz Bottom - podmenu znajdzie się w dolnym bloku menu kontekstowego.
    • Kliknij PPM na klucz Gry, Nowy -> Wartość ciągu i wpisz SubCommands - dane wartości mają pozostać puste.

     

    3. Tworzymy podklucz Shell w kluczu Pokaż-Ukryj:

    • Kliknij PPM na klucz Pokaż-Ukryj, Nowy -> Klucz i wpisz Shell

     

    Gotowe, zanim dodamy pozycje do podmenu musimy utworzyć skrypty.

     

    Widoczność plików ukrytych, systemowych oraz ich rozszerzeń jest definiowana w rejestrze.

    Napiszemy skrypt *.bat który będzie wprowadzał zmiany w rejestrze, a do naszego podmenu dodamy odniesienie do tego skryptu.

    Po uruchomieniu któregokolwiek skryptu, trzeba kliknąć PPM i wybrać odśwież, aby zmiany nam się ukazały.

     

    4. Tworzymy skrypty:

     

    a) Skrypt do pozycji Pliki ukryte:

    • REG QUERY "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced" /v Hidden | Find "0x2"
      IF %ERRORLEVEL% == 1 goto off
      If %ERRORLEVEL% == 0 goto on
      goto end
      :on
      REG ADD "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced" /v Hidden /t REG_DWORD /d 1 /f
      goto end
      :off
      REG ADD "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced" /v Hidden /t REG_DWORD /d 2 /f
      goto end
      :end
      exit
      
    • Skopiuj zawartość do notatnika, kliknij Plik -> Zapisz jako, pozycję zapisz jako typ ustaw na wszystkie pliki i w nazwie wpisz 1.bat.
    • Możemy sprawdzić, czy nasz skrypt działa klikając go dwukrotnie. Powinny pojawiać się i ukrywać pliki ukryte. Pamiętajmy, aby odświeżyć np. pulpit po uruchomieniu skryptu.

     

    b) Skrypt do pozycji Pliki systemowe:

    • REG QUERY "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced" /v ShowSuperHidden | Find "0x0"
      IF %ERRORLEVEL% == 1 goto off
      If %ERRORLEVEL% == 0 goto on
      
      goto end
      :on
      REG ADD "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced" /v ShowSuperHidden /t REG_DWORD /d 1 /f
      goto end
      :off
      REG ADD "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced" /v ShowSuperHidden /t REG_DWORD /d 0 /f
      goto end
      :end
      exit
      
    • Skopiuj zawartość do notatnika, kliknij Plik -> Zapisz jako, pozycję zapisz jako typ ustaw na wszystkie pliki i w nazwie wpisz 2.bat.
    • Możemy sprawdzić, czy nasz skrypt działa klikając go dwukrotnie. Powinny pojawiać się i ukrywać pliki systemowe. Pamiętajmy, aby odświeżyć np. pulpit po uruchomieniu skryptu.
    • Mała uwaga: przeważnie pliki systemowe Windows mają również atrybut ukryty.

     

    c) Skrypt do pozycji Rozszerzenia plików:

    • REG QUERY "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced" /v HideFileExt | Find "0x1"
      IF %ERRORLEVEL% == 1 goto off
      If %ERRORLEVEL% == 0 goto on
      goto end
      :on
      REG ADD "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced" /v HideFileExt /t REG_DWORD /d 0 /f
      goto end
      :off
      REG ADD "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced" /v HideFileExt /t REG_DWORD /d 1 /f
      goto end
      :end
      exit
      
    • Skopiuj zawartość do notatnika, kliknij Plik -> Zapisz jako, pozycję zapisz jako typ ustaw na wszystkie pliki i w nazwie wpisz 3.bat.
    • Możemy sprawdzić, czy nasz skrypt działa klikając go dwukrotnie. Powinny pojawiać się i ukrywać rozszerzenia plików. Pamiętajmy, aby odświeżyć np. pulpit po uruchomieniu skryptu.

     

    Dla uproszczenia wszystkie pliki *.bat przeniosę do głównego katalogu C:\

     

     

    Nadszedł czas na dodanie pozycji w naszym podmenu. Wszystkie elementy dodajemy w kluczu:

    HKEY_CLASSES_ROOT\Directory\Background\shell\Pokaż-ukryj\Shell
    

     

    5. Definiujemy pozycję Pliki ukryte:

    • Kliknij PPM na klucz Shell, Nowy -> Klucz i wpisz 1. Pliki ukryte
    • Kliknij PPM na klucz 1. Pliki ukryte, Nowy -> Wartość ciągu i wpisz MUIVerb
    • Kliknij dwukrotnie na wartość MUIVerb i wpisz nazwę pozycji - Pliki ukryte
    • Kliknij PPM na klucz 1. Pliki ukryte, Nowy -> Klucz i wpisz command
    • Kliknij dwukrotnie na wartość domyślną w kluczu command i wpisz komendę cmd.exe /c start C:\1.bat

     

     

    6. Definiujemy pozycję Pliki systemowe:

    • Kliknij PPM na klucz Shell, Nowy -> Klucz i wpisz 2. Pliki systemowe
    • Kliknij PPM na klucz 2. Pliki systemowe, Nowy -> Wartość ciągu i wpisz MUIVerb
    • Kliknij dwukrotnie na wartość MUIVerb i wpisz nazwę pozycji - Pliki systemowe
    • Kliknij PPM na klucz 2. Pliki systemowe, Nowy -> Klucz i wpisz command
    • Kliknij dwukrotnie na wartość domyślną w kluczu command i wpisz komendę cmd.exe /c start C:\2.bat

     

    7. Definiujemy pozycję Rozszerzenie plików:

    • Kliknij PPM na klucz Shell, Nowy -> Klucz i wpisz 3. Rozszerzenia plików
    • Kliknij PPM na klucz 3. Rozszerzenia plików, Nowy -> Wartość ciągu i wpisz MUIVerb
    • Kliknij dwukrotnie na wartość MUIVerb i wpisz nazwę pozycji - Rozszerzenia plików
    • Kliknij PPM na klucz 3. Rozszerzenia plików, Nowy -> Klucz i wpisz command
    • Kliknij dwukrotnie na wartość domyślną w kluczu command i wpisz komendę cmd.exe /c start C:\3.bat

     

     

    Efekt.png  Efekt wprowadzonych zmian:

     

    27.png

     

     

     

     

     

    Podsumowanie

     

     

    28.png

     

    29.png

  14. 3. Aplikacja lub skrót jako pozycja w menu kontekstowym.

     

     

     

     

      Aplikacja zewnętrzna

     

     

    Przechodzimy do klucza:

    HKEY_CLASSES_ROOT\Directory\Background\shell
    

     

    Załóżmy z góry, że chcemy dodać do menu kontekstowego aplikację Steam.

    Może to być każda inna aplikacja *.exe, po prostu podaję ją jako przykład.

     

    Tworzymy pozycję uruchamiającą aplikację:

    • Kliknij PPM na klucz shell, najedź na "Nowy" i kliknij "Klucz", nazwij go Steam
    • Kliknij PPM na klucz Steam, najedź na "Nowy" i kliknij "Wartość ciągu". Jako nazwę wpisz MUIVerb
    • Kliknij dwukrotnie na wartość MUIVerb i wpisz nazwę pozycji - Steam
    • Kliknij PPM na klucz Steam, najedź na "Nowy" i kliknij "Klucz". Jako nazwę wpisz command
    • Kliknij dwukrotnie na wartość domyślną w kluczu command i wpisz ścieżkę do aplikacji Steam np: C:\Program Files (x86)\Steam\Steam.exe
    • Dodajmy jeszcze ikonę:
    • Kliknij PPM na klucz Steam, najedź na "Nowy" i kliknij "Wartość ciągu". Jako nazwę wpisz  Icon
    • Kliknij dwukrotnie na wartość Icon i wpisz ścieżkę do pliku steam.exe np. C:\Program Files (x86)\Steam\Steam.exe

     

     

    Efekt.png  Efekt wprowadzonych zmian:

     

    20.png

     

     

     

    Aplikacja systemowa

     

     

    Przechodzimy do klucza:

    HKEY_CLASSES_ROOT\Directory\Background\shell
    

     

    W przypadku "normalnych" aplikacji wystarczy wkleić w wartości domyślnej klucza command ścieżkę do pliku wykonywalnego.
    Sytuacja się komplikuje gdy chcemy dodać polecenie uruchamiające niektóre aplikacje systemowe.

     

    Tworzymy pozycję uruchamiającą panel sterowania:

    • Kliknij PPM na klucz shell, najedź na "Nowy" i kliknij "Klucz", nazwij go Panel sterowania
    • Kliknij PPM na klucz Panel sterowania, najedź na "Nowy" i kliknij "Wartość ciągu". Jako nazwę wpisz MUIVerb
    • Kliknij dwukrotnie na wartość MUIVerb i wpisz nazwę pozycji - Panel sterowania
    • Kliknij PPM na klucz Panel sterowania, najedź na "Nowy" i kliknij "Klucz". Jako nazwę wpisz command
    • Kliknij dwukrotnie na wartość domyślną w kluczu command i wpisz komendę: control.exe
    • Dodajmy jeszcze ikonę:
    • Kliknij PPM na klucz Panel sterowania, najedź na "Nowy" i kliknij "Wartość ciągu". Jako nazwę wpisz  Icon
    • Kliknij dwukrotnie na wartość Icon i wpisz: control.exe

     

     

    Efekt.png  Efekt wprowadzonych zmian:

     

    21.png

     

     

    Pamiętam, że ciężko mi było znaleźć niektóre komendy do aplikacji systemowych.

    Postanowiłem zrobić krótką listę zawierającą te najczęściej używane:

     

     

    • Konsola: cmd.exe
    • Kalkulator: calc.exe
    • Notatnik: notepad.exe
    • MS Config: msconfig.exe
    • Edytor rejestru: regedit.exe
    • Windows Update: wuapp.exe / Tylko Windows 7
    • Panel sterowania: control.exe
    • Menedżer zadań: taskmgr.exe
    • Czyszczenie dysku: cleanmgr.exe
    • Narzędzie wycinania: SnippingTool.exe

     

    • Dźwięki: control mmsys.cpl
    • Opcje folderów: control folders
    • Opcje zasilania: control powercfg.cpl
    • Urządzenia i drukarki: control printers
    • Połączenia internetowe: control ncpa.cpl
    • Zainstalowane programy: control appwiz.cpl
    • Zapora systemu Windows: control firewall.cpl

     

    • Usługi: mmc.exe /s services.msc
    • Dziennik zdarzeń: mmc.exe /s eventvwr.msc
    • Menedżer urządzeń: mmc.exe /s devmgmt.msc
    • Harmonogram zadań: mmc.exe /s taskschd.msc
    • Zarządzanie dyskami: mmc.exe /s diskmgmt.msc

     

    • Kosz: explorer.exe shell:::{645FF040-5081-101B-9F08-00AA002F954E}
    • Uruchom: explorer.exe shell:::{2559A1F3-21D7-11D4-BDAF-00C04F60B9F0}
    • Bezpośrednie okno tworzenia obrazu systemu: sdclt.exe /BLBBACKUPWIZARD
    • Otworzenie w panelu sterowania strony Kopia zapasowa/Przywracanie: sdclt.exe

     

     

     

      Skrót

     

    Skróty są o tyle fajne, że możemy za ich pomocą np. wyłączyć komputer. Posłużę się właśnie tym przykładem.

     

    Tworzymy nowy skrót:

    • Kliknij PPM na pulpicie, najedź na "Nowy" i kliknij "Skrót".
    • W polu lokalizacji elementu wpisz shutdown.exe /s /t 00 /f
    • W kolejnym oknie podajemy nazwę skrótu. Nie komplikując wpiszę po prostu 1

     

    Dla ułatwienia przeniosę skrót 1.lnk do głównego katalogu C:\

     

    Przechodzimy do klucza:

    HKEY_CLASSES_ROOT\Directory\Background\shell
    

     

    Tworzymy pozycję uruchamiającą nasz skrót:

    • Kliknij PPM na klucz shell, najedź na "Nowy" i kliknij "Klucz", nazwij go Wyłącz komputer
    • Kliknij PPM na klucz Wyłącz komputer, najedź na "Nowy" i kliknij "Wartość ciągu". Jako nazwę wpisz MUIVerb
    • Kliknij dwukrotnie na wartość MUIVerb i wpisz nazwę pozycji - Wyłącz komputer
    • Kliknij PPM na klucz Wyłącz komputer, najedź na "Nowy" i kliknij "Klucz". Jako nazwę wpisz command
    • Kliknij dwukrotnie na wartość domyślną w kluczu command i wpisz ścieżkę do skrótu np: C:\1.lnk
    • Dodajmy jeszcze ikonę:
    • Kliknij PPM na klucz Wyłącz komputer, najedź na "Nowy" i kliknij "Wartość ciągu". Jako nazwę wpisz  Icon
    • Kliknij dwukrotnie na wartość Icon i wpisz ścieżkę do pliku z ikoną, u mnie będzie to biblioteka systemowa: %SystemRoot%\System32\shell32.dll,27

     

     

    Efekt.png  Efekt wprowadzonych zmian:

     

    22.png

  15. 2. Opis działania przydatnych "Wartości ciągu".

     

     

     

    Wykorzystam jako przykład dodaną w poprzednim poście pozycję Czyść schowek.

    HKEY_CLASSES_ROOT\Directory\Background\shell\Czyść schowek
    

     

    9.png

     

    To co oznaczyłem na zdjęciu jako Klucz jest odpowiedzialne za wystąpienie nowej pozycji w menu kontekstowym.

    Jeśli klikniemy na ten klucz LPM to po prawej stronie wyświetlą się Wartości ciągu, które określają różne cechy naszej pozycji.

    Poniżej przedstawiłem kilka z nich:

     

     

     

    Wartość MUIVerb


    Dane tej wartości to nazwa pozycji w menu kontekstowym. Jeśli jej zabraknie nasza pozycja zostanie nazwana nazwą klucza. Czyli np. gdyby klucz nazywał się abcCzyść schowek
    to taka nazwa by się wyświetliła w menu kontekstowym. Gdy dodamy wartość MUIVerb i jako dane wartości wpiszemy "Czyść schowek" to jest ona jako pierwsza brana pod uwagę.
    Ma to znaczenie przy porządkowaniu naszego menu. Gdy chcemy dodać kilka pozycji do menu kontekstowego ich kolejność jest zależna od nazwy kluczy (jest alfabetyczna) i np.

    pozycja Czyść schowek wyświetli się przed pozycją Wyłącz komputer.

     

    10.png

     

     

    Dlatego jeśli chcemy, aby pozycja "Wyłącz komputer" była przed pozycją "Czyść schowek" nadajmy np. takie nazwy kluczy:

    HKEY_CLASSES_ROOT\Directory\Background\shell\1.Wyłącz komputer
    HKEY_CLASSES_ROOT\Directory\Background\shell\2.Czyść schowek
    

     

    11.png

     

     

    Pozycje w menu zostaną ułożone w odwrotnej kolejności.

     

    W poprzednim poście dla klucza Czyść schowek została utworzona wartość MUIVerb, więc zmiana nazwy klucza nie ma dla tej pozycji znaczenia.

    Trzeba powtórzyć tą samą operację dla nowego klucza.
     

    Klikam PPM na klucz 1.Wyłącz komputer, najeżdżam na "Nowy" i klikam "Wartość ciągu".

    Nazywam ją MUIVerb. Klikam ją dwukrotnie i wpisuję nazwę, którą chcę widzieć w menu kontekstowym, czyli po prostu Wyłącz komputer.

     

    12.png

     

     

     

     Wartość Icon


    Mamy możliwość dodania ikony, która pokaże się po lewej stronie pozycji w menu.
    W tym celu kliknij PPM na klucz Czyść schowek, następnie najedź na "Nowy" i kliknij "Wartość ciągu".
    Jako nazwę wpisz Icon. Kliknij dwukrotnie tę wartość i wpisz ścieżkę do pliku *.ico, *.dll, *.exe.
    Ja skorzystam z ikon zawartych w bibliotece systemowej shell32.dll więc wpisuję %SystemRoot%\System32\shell32.dll,54.

     

    13.png

     

     

     

    Wartość Extended


    Dodanie wartości Extended powoduje "schowanie" naszej pozycji. Gdy chcemy ją uwidocznić należy przed wywołaniem menu nacisnąć klawisz Shift.
    W tym celu kliknij PPM na klucz Czyść schowek, najedź na "Nowy" i kliknij "Wartość ciągu".
    Jako nazwę wpisz Extended. Dane wartości mają pozostać puste.

     

    14.png

     

     

    Tak, tak, ci bardziej spostrzegawczy zauważyli, że pojawiła się nowa pozycja - Otwórz okno polecenia tutaj.

    To domyślne Windowsowe ustawienie :). Taki bajer, zgadnijcie gdzie znajduje się jego klucz...

     

     

    • Obok naszego schowka :).

     

    To klucz o nazwie cmd:

     

    15.png

     

     

     

    Wartość Position


    Wartość Position ma wpływ na to, czy nasza pozycja pojawi się w górnym, środkowym lub dolnym bloku menu kontekstowego.
    Kliknij PPM na klucz Czyść schowek, najedź na "Nowy" i kliknij "Wartość ciągu".
    Jako nazwę wpisz Position, kliknij ją dwukrotnie i wpisz jedną z trzech opcji: Top, Middle, Bottom.

     

    16.png

     

     

     

    Wartość SubCommands

     

    Ciekawa wartość pozwalająca tworzyć podmenu w menu kontekstowym.

    Niestety jej działanie wymaga szerszego opisu. Pojawi się on w dalszej części poradnika - KLIK.

     

    17.png

     

     

     

    Wartość SeparatorAfter i SeparatorBefore

     

    Korzystamy z nich gry chcemy oddzielić pozycje separatorem.

    SeparatorAfter tworzy separator za pozycją w menu kontekstowym, a SeparatorBefore przed. Dane wartości zostawiamy puste.

     

    18.png

     

     

    W podmenu niestety te wartości nie działają, lecz jest do tego inna metoda.

     

    Metoda działająca na obydwu systemach:

      1. Separator zostanie utworzony przed naszą pozycją:

    • Klikamy PPM na Klucz naszej pozycji w podmenu -> Wartość DWORD (32-bitowa).
    • Nazywamy ją CommandFlags.
    • Klikamy ją dwukrotnie i wpisujemy: 20

     

      2. Separator zostanie utworzony za naszą pozycją:

    • Klikamy PPM na Klucz naszej pozycji w podmenu -> Wartość DWORD (32-bitowa).
    • Nazywamy ją CommandFlags.
    • Klikamy ją dwukrotnie i wpisujemy: 40

     

    Na Windows 7 możemy posłużyć się małą sztuczką - wystarczy utworzyć pusty podklucz w kluczu Shell podmenu (pozycje 05. Separator i 10. Separator), niestety na Windows 10 to nie działa:

     

    19.png

     

     

     

    Wartość LegacyDisable

     

    Ta wartość pozwala pozbyć się pozycji z menu bez kasowania kluczy (mogą się kiedyś przydać), Dane tej wartości powinny pozostać puste.

    Gdy ją dodamy nasza pozycja zniknie.

  16. 1. Tworzenie pozycji w menu kontekstowym.

     

     

     

    Na dobry początek pokażę jak dodać pozycję do menu kontekstowego, a w kolejnym kroku wyjaśnię za co odpowiadają poszczególne rzeczy.

    Podejrzewam, że nawet osoba, która widzi po raz pierwszy edytor rejestru postępując krok po kroku powinna sobie poradzić. To nie takie trudne :).

     

    Wszystkie zmiany będą dokonywane w kluczu:

    HKEY_CLASSES_ROOT\Directory\Background\shell
    

     

    Jeśli dodamy pozycję menu kontekstowego w tym kluczu, będzie ona wyświetlana zarówno na pulpicie jak i wewnątrz folderu (o tym napiszę więcej w dalszej części poradnika - KLIK).

     

     

    Zaczniemy od czegoś prostego. Pierwszy element, który dodamy będzie czyścił schowek systemowy.

     

    1. Uruchom edytor rejestru jako administrator.

     

    Przechodzimy do klucza:

    HKEY_CLASSES_ROOT\Directory\Background\shell
    

     

    2. Kliknij PPM klucz shell , następnie najedź na "Nowy" i kliknij "Klucz", nazwij go Czyść schowek.

     

    1.png

     

     

    3. Następnie kliknij PPM na klucz Czyść schowek, najedź na "Nowy" i kliknij "Wartość ciągu".

     

    2.png

     

     

    4. W nowo utworzonej wartości wpisz MUIVerb, następnie kliknij dwukrotnie na tę wartość i wpisz nazwę naszej pozycji - "Czyść schowek".

     

    3.png

     

     

    Efekty działań widzimy natychmiast, klikając PPM na pulpicie lub wewnątrz folderu:

     

    4.png

     

     

    Niestety kliknięcie w tę pozycję skutkuje błędem, ponieważ nie została zdefiniowana komenda z nią skojarzona.

     

    5.png

     

     

    Wracamy do edytora rejestru, musimy zdefiniować komendę, która zostanie wykonana po kliknięciu pozycji "Czyść schowek".

     

     

    5. Kliknij PPM na klucz Czyść schowek, najedź na "Nowy" i kliknij "Klucz", nazwij go command.

     

    6.png

     

     

    6. W kluczu command kliknij podwójnie wartość domyślną i wpisz komendę: cmd.exe /c "echo off | clip". Zatwierdź wszystko przyciskiem OK.

     

    7.png

     

    8.png

     

     

    To wszystko. W prosty sposób dodaliśmy nową pozycję do menu kontekstowego :).

     

     

     

  17. Copyright @dragolice fixitpc.pl. Autor nie wyraża zgody na powielanie poradnika.

     

    Personalizacja menu kontekstowego z poziomu edytora rejestru

     

     

     

    regedit_256.png 

     

     

     

    Windows 7.png Windows 7   win10.svg Windows 10

     

    Poradnik został stworzony i sprawdzony bazując na systemach Windows 7 i Windows 10. Niewykluczone, że niektóre pozycje działają również na innych systemach Windows.

    Czasami pojawią się instrukcje tylko dla jednego konkretnego systemu, tak więc proszę dokładnie czytać czego dotyczy dane zagadnienie.

    Jeśli nie będzie adnotacji odnośnie działania opcji tylko na konkretnym systemie, oznacza to, że można wprowadzić zmiany na obydwu.

     

     

    Poradnik w całości opiera się na ręcznym wprowadzaniu zmian w edytorze rejestru. Jeśli będą one nieprawidłowe mogą mieć negatywny skutek na pracę systemu operacyjnego.

    Zalecam wykonanie kopii zapasowej rejestru.

     

    W celu utworzenia kopii zapasowej skorzystaj z poradnika - KLIK

     

     

     

    W poradniku ze względu na czytelność będę posługiwał się skrótami:
    PPM - Prawy Przycisk Myszy.
    LPM - Lewy Przycisk Myszy.


     
    Menu kontekstowe przybiera różną postać, wszystko zależy od tego gdzie zostanie wywołane.

    Starałem się to podzielić na osobne sekcje, ponieważ temat jest bardzo obszerny.

    W większości przypadków podałem wyeksportowane pliki rejestru. Można je dodać i zaoszczędzić trochę czasu, nie trzeba ręcznie dodawać pozycji.

    Wprowadzenie zmian powinno dać natychmiastowe efekty, jeśli jednak tak się nie stanie należy zrestartować proces explorer.exe poprzez menedżer zadań lub po prostu wylogować i zalogować się ponownie.

    Pomysłów jak urozmaicić menu kontekstowe może być bardzo dużo, jeśli ktoś wpadnie na coś ciekawego i chciałby, aby znalazło się to w tym zbiorczym temacie proszę o informację.

    Chodzi tylko o pomysł, mogę pomóc w realizacji od strony technicznej.

     

     

    UWAGA: Przy grubszej aktualizacji systemowej pozycje, które zostały wcześniej usunięte lub zmodyfikowane mogą wrócić do ustawień domyślnych. Konieczne będzie ponowne wprowadzenie naszych poprawek. Polecam utworzenie zbiorczego pliku *.reg, tak, aby poprzez dwukrotne kliknięcie wszystkie uprzednie zmiany zostały ponownie wprowadzone.

     

     

     

     

     

×
×
  • Dodaj nową pozycję...