W systemie Windows 7, gdy przytrzymasz klawisz Shift, klikając prawym przyciskiem myszy Eksploratora Windows, dodatkowe elementy, takie jak Skopiuj jako ścieżkę „,” Otwórz tutaj okno poleceń ", albo więcej " Wysłać do „opcje są dodawane do menu kontekstowego, w zależności od klikniętego elementu.
Czy jest jakiś sposób na posiadanie tych dodatków na stałe , bez konieczności przytrzymywania Shift?
Mam nadzieję, że można to zrobić bez instalowania dodatkowych rozszerzeń powłoki (patrz poniżej) - więcej myślenia o włamaniu do rejestru lub czymś…
Aktualizacja:
Rozwiązany dla „ Otwórz tutaj okno poleceń „jeszcze nie” Skopiuj jako ścieżkę „!
W moim systemie XP instalowałem SmartStartMenu tylko dla rozszerzenia powłoki, które z nim pochodzi, dając zawsze przydatne Skopiuj nazwę ścieżki „,” Skopiuj krótką ścieżkę „,” Uruchom z argumentami wiersza poleceń ' i ' Otwórz w polu DOS ' elementy menu, bez potrzebuje przytrzymać Shift lub inny „klawisz modyfikujący”.
źródło
Odpowiedzi:
Wygląda na to, czego szukasz: http://www.techspot.com/guides/210-edit-windows-extended-context-menu/
Wiąże się to z użyciem małego narzędzia programowego „ShellMenuView”, które nie wymaga instalacji i jest kompatybilne z „wszystkim od Windows 98 do Windows 7 x64”. Możesz pobrać narzędzie tutaj ( 32-bit | 64-bit ).
źródło
Nigdy nie próbowałem całkowicie wyłączyć menu Shift, ale nie polecałbym go, ponieważ jest to bardzo przydatne narzędzie do usuwania bałaganu z głównego menu kontekstowego, jeśli wiesz, jak kontrolować to, co dzieje się w głównym i nie przesuniętym. To dość prosta rzecz, ale tutaj są pewne podstawowe informacje:
Wszystkie elementy menu kontekstowego, które zajmują się pojedynczymi plikami lub maksymalnie 15 wybranymi plikami można znaleźć tutaj:
akcje związane z folderami są podzielone na 2 kategorie: akcje dostępne po kliknięciu prawym przyciskiem myszy tła i akcji po kliknięciu prawym przyciskiem myszy folderu. Można je znaleźć tutaj:
Dyski mają tutaj własne klucze:
Struktura poleceń menu kontekstowego będzie następująca
Wpis polecenia w menu kontekstowym będzie miał taką samą nazwę jak klucz główny, chyba że pod kluczem głównym zostanie określona inna wartość ciągu o nazwie MUIverb. Na przykład. Możesz utworzyć wartość ciągu o nazwie MUIverb i ustawić ją jako nową nazwę („MUIverb” = „Nowa nazwa”).
Polecenie, które będzie zlokalizowane w rozszerzonym przesunięciu, gdy w głównym kluczu ma wartość ciągu o nazwie Extended. Chcesz, aby znajdował się w głównym menu kontekstowym powłoki, usuń wpis „Rozszerzona” wartość ciągu. Chcesz przenieść coś do rozszerzonego menu, po prostu umieść „Rozszerzony” w głównym kluczu. Możesz także określić ikonę wpisu menu, umieszczając inną wartość ciągu w tym samym kluczu. Np .: „Icon” = „C: Windows 32” SHELL32.dll, 133 ”lub„ Icon ”=„ C: Obrazy Ikony Jakiś RandomIcon.ico ”.
Niestety Microsoft nie jest spójny. Nie znajdziesz wszystkiego, czego szukasz w miejscach, które wymieniłem. Wiele rzeczy jest w shellex (na przykład skopiuj jako ścieżkę) i działaj na innych zasadach niż to, o czym mówiłem.
W przypadku kopiowania jako ścieżki po prostu usunąłem ją z menu kontekstowego i zrobiłem własną, którą dołączam tutaj dla wygody. Otwórz notatnik i skopiuj zawartość każdego pliku reg, który tu umieściłem. Kliknij je prawym przyciskiem myszy i wybierz opcję scal.
Kopiuj jako ścieżkę - Usuń wersję MS Vanilla z Shift Menu.reg :
Kopiuj jako ścieżkę Włącz w zwykłym menu.reg
Kopiuj jako ścieżkę Włącz - z cytatami - w menu zmiany.reg
Teraz możesz zajmować się rejestrowaniem w RegEdit.exe, ale jest to bardzo ograniczone narzędzie. Po prostu polecam napisać pliki .reg i połączyć je w razie potrzeby. Ułatwi to również ponowne zastosowanie zmian po zainstalowaniu nowych okien. Możesz także wyeksportować zmiany wprowadzone w RegEdit, eksportując poszczególne klucze jako plik .reg.
źródło
Niestety, nie można tego zrobić dla
CopyAsPathMenu
(GUID {f3d06e7c-1e45-4a26-847e-f9fcdee59be0} ) „rozszerzenie” powłoki, które pochodzi z Windows 7, ponieważ jestQueryContextMenu
metoda ma wszystkie przydatne rzeczy warunkowane sprawdzeniemCMF_EXTENDEDVERBS
flaga.Teoretycznie widać to poprzez demontaż
SHELL32.dll!?QueryContextMenu@CCopyAsPathMenu@@UAGJPAUHMENU__@@IIII@Z
, ale jeśli nie masz pojęcia, jakiego języka księżyca używam, będziesz musiał się wiele nauczyć, zanim będziesz mógł; trochę moc być w pliku pomocy Debugging Tools for Windows (debugger.chm
).źródło
Istnieje kilka narzędzi, które udostępniają funkcję ścieżki kopiowania w menu kontekstowym
Na przykład
Kopiuj ścieżkę (tak, to nie błąd na maszynie)
Możesz kopiować różne typy nazw, takich jak krótka nazwa, długie imię, tylko nazwa folderu, tylko nazwa pliku ... Możesz nawet utworzyć własny typ ścieżki do kopiowania z wyrażeniem regularnym
Kopiowanie ścieżki
źródło