Otwórz za pomocą wielu plików?

30

Muszę być w stanie jednocześnie otworzyć około 16 plików JPG w Chrome, bez konieczności wybierania każdego z nich i otwierania za pomocą . Po wybraniu wielu plików opcja Otwórz za pomocą znika. Jak mogę go udostępnić przy wybranych wielu plikach?

Do tej pory kilka odpowiedzi dostarczyło przyzwoitych obejść, ale nie są one zbyt elastyczne, gdy pracuję na wielu różnych plikach, w których przydatny byłby Open With . Czy istnieje sposób, aby faktycznie otworzyć Open With na wielu plikach?

Dla każdego, kto przyjdzie tutaj w przyszłości, nie sądzę, aby istniało jakieś właściwe obejście. Jeśli ma to dla Ciebie duże znaczenie, w Centrum opinii utworzyłem informację zwrotną, którą możesz głosować.

Clonkex
źródło
1
Czy działa wybranie wszystkich 16 i przeciągnięcie ich do chrome?
pcnate
@pcnate Nie, otwiera tylko pierwszy.
Clonkex,
1
Czy w 2019 r. Nadal nie ma takiego rozwiązania? Żaden z poniższych hacków nie jest tak zadany.
Turkeyphant
1
@Turkeyphant Nikt nie wie o tym niestety. Aby to naprawić, prawdopodobnie potrzebowalibyśmy co najmniej kilkuset pozytywnych opinii na temat raportu o błędzie w centrum opinii. Nie udało mi się znaleźć żadnej wcześniejszej opinii na temat tego centrum, więc stworzyłem własną: aka.ms/AA4pnmw
Clonkex

Odpowiedzi:

15

Zapisz poniższy tekst pod nazwą dokumentu tekstowego OpenWith.txt, a następnie zmień jego nazwę na OpenWith.reg . Następnie kliknij dwukrotnie, aby zaimportować nowe ustawienia rejestru. Teraz, gdy podświetlisz wszystkie odpowiednie pliki JPG, dostępna będzie opcja Otwórz za pomocą , która otworzy wszystkie za pomocą aplikacji Google Chrome .


Utwórz Open Withopcję, gdy wybranych jest wiele plików JPG

Ustawienia rejestru do zaimportowania

Konieczne będzie wskazanie poniżej wartości klucza wskazującej na chrome.exe na prawidłową pełną ścieżkę w systemie, w którym znajduje się chrome.exe .

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\SystemFileAssociations\image\shell\Open With\command]
@="\"C:\\Program Files (x86)\\Google\\Chrome\\Application\\chrome.exe\" \"%1\""

[HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer]
"MultipleInvokePromptMinimum"=dword:00000016

wprowadź opis zdjęcia tutaj


Dalsze zasoby, uwagi i uwagi

  • Microsoft KB2022295
  • Pamiętaj, że zgodnie z powyższą sekcją Ustawienia rejestru do zaimportowania możesz nazwać klucz rejestru o nazwie „ Otwórz za pomocą ” jako „ Otwórz za pomocą Chrome ” lub cokolwiek innego, co chcesz i nadal będzie to robić, otwórz wszystkie wybrane pliki JPG z Chrome.exe zgodnie z inną konfiguracją. Więc po prostu wiedz, że jakkolwiek nazwiesz ten klucz, to jest tekst, który zobaczysz zamiast Open With . wprowadź opis zdjęcia tutaj
Pimp Juice IT
źródło
6
Świetny! Ale czy nie lepiej nazwać to „Otwórz w Chrome” niż „Otwórz za pomocą”?
Mr.Wizard
1
Zdecydowanie najlepszy jak dotąd. Biorąc pod uwagę moje ograniczenia (zachowaj bieżące skojarzenie pliku z Photo Viewerem, kontynuuj edycję otwierając za pomocą Paint) zaznaczam to jako poprawną odpowiedź :) To wciąż nie jest idealne, ale wygląda na to, że nie uda mi się idealnie i myślę, że całkiem nieźle .
Clonkex,
5
Nie ma to nic wspólnego z funkcjonalnością powłoki „Otwórz za pomocą”. Właśnie tworzysz nowy czasownik (klucz pod klawiszem powłoki) i tak się składa, że ​​ma on taką samą nazwę jak rozszerzenie powłoki „Otwórz za pomocą” systemu Windows. Podczas kodowania pliku wykonywalnego w ten sposób równie dobrze możesz nazwać go „Chrome” ...
Anders
1
To naprawdę frustrujące, stwardnienie rozsiane NIE naprawiło jeszcze brzydkiego i najbardziej znienawidzonego interfejsu użytkownika menu kontekstowego w W10, niewiarygodne. Spójrz na menu kontekstowe XP w innej odpowiedzi, jakie to fajne!
Ĭsααc t ի ε βöss
20

Muszę być w stanie jednocześnie otworzyć około 16 plików JPG w Chrome, bez konieczności wybierania każdego z nich i otwierania za pomocą.

Masz ikonę skrótu Google Chrome , następnie zaznaczasz wszystkie pliki JPG w innym oknie obok tego, a następnie przeciągasz je wszystkie na ikonę skrótu Google Chrome , a wszystkie te pliki JPG otworzą się w Chrome.

To daje tylko to, o co prosisz, wybierz wszystkie odpowiednie pliki JPG, a następnie otwórz je w Chrome bez konieczności wybierania opcji Otwórz za pomocą.

wprowadź opis zdjęcia tutaj

Pimp Juice IT
źródło
7
Działa to ze skrótami paska zadań, ale tylko jeśli przytrzymasz klawisz Shift przed upuszczeniem.
2
@FleetCommand nie działa dla mnie w Win10 AU, widzę tekst „Otwórz za pomocą”, naciskając Shift, ale nic się nie dzieje, niezależnie od tego, czy Chrome działa, czy nie. Świetna odpowiedź, jednak kliknij prawym przyciskiem myszy pasek zadań + otwórz lokalizację pliku pokaże skrót, na którym następnie działa drag'n'drop.
mtone
@mtone Jeśli zobaczysz tekst „Otwórz za pomocą”, system Windows wykonał zadanie przesłania polecenia do Chrome. Powinieneś sprawdzić Menedżera zadań, aby dowiedzieć się, co jest nie tak.
Chciałem tylko zauważyć, że widzę dokładnie to samo zachowanie, co mtone w W10 AU. Zarówno w Chrome, jak i Firefox, więc może to być zmiana interfejsu API lub błąd w systemie Windows.
David Mulder
1
Masz rację. Właśnie przetestowałem to w systemie Windows 10 1607. Wiele elementów nie otwiera się. Tylko jeden element ma. I nie działa z aplikacjami UWP ze Sklepu Windows. Po prostu tradycyjne aplikacje komputerowe.
18

Obejściem tego problemu jest użycie polecenia „ Wyślij do ” w menu kontekstowym prawym przyciskiem myszy w Eksploratorze plików Windows. Oto jak -

Krok 1
Dodaj skrót do pliku wykonywalnego Chrome (chrome.exe) do SendTofolderu.
Folder SendTo:%AppData%\Microsoft\Windows\SendTo

Można to zrobić na jeden z kilku sposobów. Wspomnę o jednym z najłatwiejszych poniżej.

  • Przeciągnij prawym przyciskiem myszy skrót Google Chrome, który został utworzony na pulpicie podczas instalacji Chrome, lub skrót Chrome w menu Start, do folderu SendTo i wybierz Kopiuj.

Uwaga: kliknij prawym przyciskiem myszy ten skrót, wybierz Właściwości i potwierdź, że pole Cel nie zawiera opcji wiersza poleceń, tylko ścieżkę + nazwę pliku dla Chrome.

Umożliwi to wypychanie obrazów i plików PDF do chrome.

Krok 2

Wybierz 16 JPG (lub więcej), kliknij prawym przyciskiem myszy, przejdź do „Wyślij do” i wybierz „Google Chrome”.

to jest to! Wszystkie pliki JPG zostaną otwarte w Chrome, każdy na osobnej karcie.
Używam tego z Firefoksem, ale powinien również działać z Chrome.

Firefox

Rozwiąż
problem # 1 Jeśli Google Chrome nie pojawia się w menu „Wyślij do”, spróbuj ponownie uruchomić Eksploratora plików Windows z Menedżera zadań.

Rozwiąż
problem # 2 Jeśli pliki JPG otwierają się w wielu oknach, możesz rozważyć zainstalowanie rozszerzenia w Chrome, aby temu zapobiec.

xypha
źródło
Jeśli chodzi o obejścia, zarówno ta odpowiedź, jak i @ PIMP_JUICE_IT są świetnymi opcjami, chociaż ta jest najlepsza do tej pory, ponieważ nie wymaga albo otwarcia dwóch okien (obok siebie), ani przeciągnięcia do paska zadań i czekania na okno Chrome, aby przywrócić / zmaksymalizować, i okazuje się, że użycie Wyślij do nie otwiera wielu okien.
Clonkex
F5 na pulpicie również działa (to samo ze zmianami rejestru).
wizzwizz4,
11

Nie zamierzam sugerować rozwiązania w mojej odpowiedzi, ponieważ najlepszym, co możesz zrobić bez narzędzi innych firm, jest prawdopodobnie odpowiedź PIMP_JUICE_IT (chociaż ta odpowiedź to po prostu dodanie nowego czasownika uzupełniającego i nie ma to nic wspólnego z systemem Windows „Otwórz za pomocą” ”i należy je odpowiednio nazwać).

Spróbuję jednak wyjaśnić szczegóły techniczne tego, co się dzieje i dlaczego:

Podmenu „Otwórz za pomocą” jest zaimplementowane jako rozszerzenie powłoki IContextMenu i jest zarejestrowane pod HKEY_CLASSES_ROOT\*\shellex\ContextMenuHandlers. Po kliknięciu prawym przyciskiem myszy jednego lub więcej elementów w folderze powłoki powłoka przegląda różne klucze poniżej, HKEY_CLASSES_ROOTaby zbudować menu. Wpisy poniżej ...\shellex\ContextMenuHandlerssą dynamiczne i wykonują rzeczywisty kod komputerowy, który określa liczbę pozycji menu do dodania (jeśli istnieją).

Wygląda na to, że Microsoft zakodował rozszerzenie „Otwórz za pomocą”, aby dodać podmenu tylko po wybraniu jednego pliku, z jednym wyjątkiem; można wybrać wiele skrótów (.lnk), a nadal pojawi się podmenu (przynajmniej na moim komputerze z systemem Windows 8). Wyjdę na kończynę i powiem, że obsługa skrótu jest błędem.

Nie ma technicznego powodu, aby menu nie działało dla wielu plików, a tak naprawdę działało dobrze w systemie Windows XP:

WinXP Otwórz za pomocą menu

Domyślam się, że głównym powodem, dla którego je usunęli; co robisz, gdy użytkownik wybiera pliki różnych typów? Jest to jednak precedens; możesz wybrać pliki różnych typów i nacisnąć klawisz Enter, aby otworzyć je wszystkie. Kiedy to zrobisz, powłoka po prostu używa akcji powiązanej z przedmiotem, który ma prostokąt skupienia.

Byłoby możliwe, aby zewnętrzny producent oprogramowania stworzył podobne menu, które działa dla wielu plików. Jedynym ograniczeniem jest to, że element „Wybierz inną aplikację” / „Wybierz program domyślny” u dołu menu prawdopodobnie musiałby zostać wyłączony, gdy istnieje wiele plików, ponieważ oficjalny sposób wywołania tego okna dialogowego obsługuje tylko jedną ścieżkę pliku. Aby wypełnić menu, wystarczy użyć SHAssocEnumHandlers do zbudowania listy aplikacji dostępnych dla określonego typu pliku.

Jest to tak wyjątkowy przypadek, że nikt nie poświęcił czasu na ponowne wdrożenie rozszerzenia „Otwórz za pomocą” tylko w celu obsługi wielu plików, nawet jeśli byłoby to technicznie możliwe…

Anders
źródło
4
Dla programistów i osób pracujących w branży IT jest to najciekawsza odpowiedź. Trudno mi uwierzyć, że to przypadek skrajny. W rzeczywistości poszukiwanie windows open with multiple fileswyników w kilku skargach, ale bez odpowiedzi. To dość frustrujące.
Clonkex,
MultipleInvokePromptMinimumat HKCU\Software\Microsoft\Windows\CurrentVersion\Explorermoże być dostępny do wyprostowania Open, ale nie Open With... sądzę, że twój program „Open” dla rozszerzenia może być plikiem wsadowym, który wykrywa, czy próbujesz otworzyć jeden, czy wiele plików. Jeśli jeden: uruchom (wcześniej) zarejestrowaną aplikację do rozszerzenia. Jeśli wiele: uruchom Chrome / inny.
MPag
2

Spowoduje to otwarcie wszystkich plików jpg w folderze w Chrome na osobnych kartach

1) Skopiuj wszystkie pliki JPG, które chcesz otworzyć do folderu.

2) Otwórz notatnik. Wklej poniższy kod w środku. Kliknij zapisz. Przejdź do folderu wspomnianego powyżej. Nadaj nazwę „open.bat” i wybierz poniżej „Wszystkie pliki”. Zapisać.

3) Przejdź do folderu i otwórz „open.bat”!

Kod:

set PATH=%PATH%;C:\Program Files (x86)\Google\Chrome\Application
SET names=
for /r %%i in (*.jpg) do call SET names= %%names%% "%%i"
echo %names%
start chrome.exe %names%

Przyjąłem domyślny katalog instalacyjny chrome. Może być konieczna zmiana, jeśli wykonałeś instalację niestandardową.

PulseJet
źródło
2
Nie działa z Chrome tak, jak sobie tego życzy pytanie. Otwiera jedno okno Chrome dla każdego obrazu.
Mówiłem ci, żebyś zrobił coś podobnego ... nie tego samego. Teraz kazałeś mi zainstalować chrome. Spróbuj najpierw komentować przed oddaniem głosu. Przeczytaj odpowiedź teraz.
PulseJet
Nadal nie działa. Ten skrypt otwiera chrome, ale nie otwiera żadnych plików. Oczywiście wszystkie moje pliki JPEG mają spacje w swoich nazwach.
To nie powinno się zdarzyć ... Czy są jakieś pliki z rozszerzeniem jpeg zamiast jpg? Spróbuję ponownie kod. Ponadto, czy uruchamiasz go z pliku wsadowego (a nie wiersza polecenia po cd)?
PulseJet,
Umieściłem go w folderze, w którym znajdują się pliki .jpeg i faktycznie działało. Oczywiście otworzyło to tylko pliki .jpg, ale jest w porządku. Tak wiele się spodziewałem. Spróbuję różnych nazw plików i jeśli stwierdzę, że coś było nie tak, zgłoś to.
2

Moja praca wymaga, aby moje obrazy otwierały się poprzez dwukrotne kliknięcie w Przeglądarce fotografii systemu Windows (ponieważ aplikacja Zdjęcia systemu Windows 10 jest bzdura). - Clonkex

Ponieważ masz ograniczenie związane z niemożnością zmiany domyślnej przeglądarki JPG, możesz zamiast tego zmienić domyślny edytor na Google Chrome .

Po wykonaniu tej czynności poprzez zmianę rejestru opisaną poniżej, gdy wszystkie wybrane pliki JPG zostały wybrane, kliknij prawym przyciskiem myszy , a następnie wybierz opcję Edytuj . Wszystkie pliki otworzą się w Google Chrome .

wprowadź opis zdjęcia tutaj


Zmiana rejestru

Wygląda na to, że eksport tej opcji z Edytora rejestru zrzuca wartość HEX, więc postaram się zmienić ustawienia z GUI Edytora rejestru .

Kluczowa ścieżka

  • HKEY_CLASSES_ROOT\SystemFileAssociations\image\shell\edit\command

Zmień wartość na pełną ścieżkę aplikacji Chrome.exe w systemie, a następnie wykonaj czynności "%1"pokazane na poniższym zrzucie ekranu:

"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" "%1".

wprowadź opis zdjęcia tutaj

Pimp Juice IT
źródło
4
LOL, ile odpowiedzi zamierzasz opublikować?
theonlygusti
2
Cholera haha, naprawdę chcesz rozwiązać mój problem! : P Niestety polegam również na kliknięciu prawym przyciskiem myszy> Edytuj otwarcie w programie Paint. Nie postawiłem tych ograniczeń w swoim pytaniu, ponieważ a) myślałem, że łatwo będzie otworzyć Open With z wieloma plikami (głupio zapomniałem, że mam do czynienia z produktem Microsoft), i b) nie wiedziałem, że ludzie pójdą w takim zakresie, aby zapewnić obejścia! Ale dziękuję za wysłanie; Jestem pewien, że ktoś inny uzna twoje odpowiedzi za bezcenne :)
Clonkex
1
Czy nie można dodać nowego polecenia menu oprócz opcji Otwórz i edytuj ?
Mr.Wizard
1
@ Mr.Wizard - Tak, jednak gdy wybrano więcej niż 15 plików, opcja Otwórz za pomocą nie była wyświetlana. Zrobiłem więcej badań po tym, jak zostawiłeś ten komunikat i wydaje się, że jest potrzebny dodatkowy klucz rejestru, aby ta opcja pokazała się, gdy wybrano 16 lub więcej plików JPG, ale po dodaniu działa tak, jak się spodziewano. Proszę zobaczyć moją najnowszą odpowiedź na najświeższe informacje na ten temat, kiedy masz szansę ... Dziękuję za komentarz, w przeciwnym razie mógłbym nie przyjrzeć się temu więcej.
Pimp Juice IT
2

Kiedy się z tym spotkałem, wykonałem następujące czynności:

  1. „Otwórz” Chrome
  2. Przeciągnij i upuść każdy plik JPG na kartę. Musisz to zrobić dla każdej zakładki (patrz poniżej). Skrót do dodawania kart to Ctrl+, Twięc nie będziesz się zbytnio martwić używaniem myszy.

Uwaga: Po wybraniu wielu JPG, a następnie przeciągnięciu i upuszczeniu, tylko pierwszy lub ostatni wybrany zostanie wyświetlony.

falconaire
źródło
1
Dzięki, ale czy nadal nie muszę ich robić pojedynczo?
Clonkex,
Tak, ale przeciąganie i upuszczanie jest trzykrotnie łatwiejsze niż korzystanie z funkcji „Otwórz za pomocą”. :)
falconaire,
1

Czy istnieje sposób, aby faktycznie otworzyć Open With na wielu plikach?

Możesz po prostu wybrać Otwórz i wszyscy zrobią to, o co poprosisz. . .

W Panelu sterowania przejdź do programów domyślnych , wybierz opcję Skojarz typ pliku lub protokół z programem , a następnie zmień wartość domyślną dla plików .jpg i .jpeg na Google Chrome .

Teraz, gdy wybierzesz wszystkie odpowiednie pliki JPG i wybierzesz Otwórz , wszystkie wybrane pliki JPG otworzą się w Google Chrome . W tej metodzie wykorzystuje się wielokrotnie wybrany plik JPG, klikając prawym przyciskiem myszy opcję Otwórz zamiast opcji Otwórz za pomocą , co może wystarczyć do opisanej potrzeby.

wprowadź opis zdjęcia tutaj

wprowadź opis zdjęcia tutaj

Pimp Juice IT
źródło
Nie, moja praca wymaga, aby moje obrazy otwierały się poprzez dwukrotne kliknięcie w Windows Photo Viewer (ponieważ aplikacja Zdjęcia Windows 10 to bzdura). Dobra robota zapewniająca wiele odpowiedzi; Nie widzę aż tak dużo :)
Clonkex
Powiedziałbym też, że o wiele łatwiej jest po prostu kliknąć plik prawym przyciskiem myszy i wybrać Properties > Change...zmianę domyślnego programu niż przechodzenie przez Panel sterowania.
Clonkex,
1

Jeśli wolisz nie mieszać się z rejestrem,

Możesz użyć narzędzi FileMenu . Umożliwia dodawanie niestandardowych poleceń do menu kontekstowego.

wprowadź opis zdjęcia tutaj

wprowadź opis zdjęcia tutaj

Jednak niestandardowa funkcja polecenia nie jest darmowa. Licencja kosztuje ~ 10 dolarów. Jest 30-dniowy okres próbny.

majstrować
źródło
0

Prosta odpowiedź brzmi: nie było absolutnie żadnego sposobu, aby to zrobić od czasu systemu Windows Vista. Istnieje jednak nadzieja - przy rosnącym nacisku nowego Microsoftu na oprogramowanie typu open source istnieje duża szansa, że ​​wystarczająca liczba użytkowników (Windows 10) żądających tej funkcji może wystarczyć, aby w końcu mogli wprowadzić tę funkcję jako funkcję. Istnieje nawet aplikacja dołączona do systemu Windows 10 do tego wyraźnego celu: centrum opinii.

Jeśli, podobnie jak ja, napotykasz tę odpowiedź i naprawdę chcesz od dawna spóźnionej możliwości usunięcia limitu pojedynczego pliku dla elementu menu kontekstowego „Otwórz za pomocą”, w taki sam sposób, w jaki obecnie można usunąć 15 - limit pliku dla elementów menu „Otwórz” i „Edytuj”, następnie można przesłać żądanie w Centrum opinii w systemie Windows 10 . Obecnie jest to najlepsza szansa dla wszystkich, aby zobaczyć, jak ta funkcja stanie się rzeczywistością.

Hashim
źródło