Apri con su più file?


30

Devo essere in grado di aprire circa 16 JPG in Chrome contemporaneamente, senza dover selezionare ciascuno di essi e fare Open With . Quando seleziono più file, l' opzione Apri con scompare. Come posso renderlo disponibile con più file selezionati?

Diverse risposte finora hanno fornito soluzioni alternative decenti, ma non sono molto flessibili quando lavoro su una grande varietà di file in cui Open With sarebbe utile. C'è un modo per fare effettivamente Apri con su più file?

Per chiunque venga qui in futuro, non credo che ci sia una soluzione adeguata. Se questo è molto importante per te, ho creato un elemento di feedback nell'hub di feedback che puoi valutare.


1
Funziona per selezionare tutti e 16 e trascinarli in Chrome?
PCnate il

@pcnate No, apre solo il primo.
Clonkex,

1
Non c'è davvero ancora una soluzione reale per questo nel 2019? Nessuno dei seguenti hack in realtà, quindi, ciò che è stato chiesto.
Turkeyphant

1
@Turkeyphant Nessuno che lo sappia, sfortunatamente. Per risolvere questo problema probabilmente avremmo bisogno di almeno qualche centinaio di voti su una segnalazione di bug nell'hub di feedback. Non sono stato in grado di trovare alcun feedback precedente sull'hub che menzionasse questo, quindi ho creato il mio: aka.ms/AA4pnmw
Clonkex

Risposte:


15

Salvare il testo seguente in un nome di documento di testo OpenWith.txt e quindi rinominarlo in OpenWith.reg . Successivamente, fare doppio clic per importare le nuove impostazioni del registro. Ora quando evidenzi tutti i file JPG applicabili, l' opzione Apri con sarà disponibile e aprirà tutti quelli con l' app Google Chrome .


Crea l' Open Withopzione quando sono selezionati più file JPG

Impostazioni del registro da importare

Dovrai puntare il valore della chiave di seguito che punta a chrome.exe nella posizione del percorso completo corretta sul tuo sistema in cui esiste 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

inserisci qui la descrizione dell'immagine


Ulteriori risorse, note e considerazioni

  • Microsoft KB2022295
  • Tieni presente che per le precedenti impostazioni del Registro di sistema da importare , puoi nominare la chiave di registro denominata " Apri con " come " Apri con Chrome " o qualsiasi altra cosa desideri e continuerà a fare la stessa cosa, apri tutti i file JPG selezionati con Chrome.exe secondo l'altra configurazione. Quindi, sappi solo che qualunque cosa tu chiami quella chiave, questo è il testo che vedrai al posto di Apri con . inserisci qui la descrizione dell'immagine

6
Grande! Ma non sarebbe meglio chiamare questo "Apri in Chrome" piuttosto che "Apri con"?
Mr.Wizard,

1
Sicuramente il migliore finora. Dati i miei vincoli (mantieni l'associazione del file corrente con Photo Viewer, continua a modificare l'apertura con Paint) Sto contrassegnando questa come la risposta corretta :) Non è ancora perfetto ma sembra che non sarò perfetto e questo funziona abbastanza bene penso .
Clonkex,

5
Questo non ha nulla a che fare con la funzionalità di shell "Apri con". Stai solo creando un nuovo verbo (la chiave sotto il tasto shell) e capita che abbia lo stesso nome dell'estensione shell "Apri con" di Windows. Quando esegui la codifica hardware dell'eseguibile in questo modo, potresti anche chiamarlo "Chrome" ...
Anders,

1
È davvero frustrante, MS non ha ancora risolto la brutta e odiata UI del menu di scelta rapida in W10, incredibile ... Guarda il menu di scelta rapida di XP nell'altra risposta, quanto è bello!
αsααc t ի ε βöss

20

Devo essere in grado di aprire circa 16 JPG in Chrome contemporaneamente, senza dover selezionare ciascuno di essi e fare Open With.

Hai l' icona di collegamento di Google Chrome , quindi hai selezionato tutti i file JPG in un'altra finestra accanto a quello, quindi trascina tutti quelli sull'icona di collegamento di Google Chrome e tutti quei file JPG si apriranno con Chrome.

Questo ti dà esattamente ciò che chiedi, seleziona tutti i file JPG applicabili e quindi apri quelli con Chrome senza dover selezionare l'opzione Apri con.

inserisci qui la descrizione dell'immagine


7
Funziona con le scorciatoie della barra delle applicazioni ma solo se tieni premuto il tasto Maiusc prima di rilasciarlo.

2
@FleetCommand non funziona per me in Win10 AU, vedo apparire il testo "Apri con" premendo Maiusc, ma non succede nulla, indipendentemente dal fatto che Chrome sia in esecuzione o meno. Tuttavia, un'ottima risposta, fai clic con il pulsante destro del mouse sulla barra delle applicazioni + posizione del file aperto per visualizzare il collegamento su cui funziona quindi il trascinamento.
mtone,

@mtone Se vedi il testo "Apri con", Windows ha svolto il compito di trasmettere il comando a Chrome. Dovresti controllare il tuo Task Manager per scoprire cosa c'è che non va.

Volevo solo notare che sto vedendo lo stesso identico comportamento di mtone in W10 AU. Sia con Chrome che con Firefox, quindi potrebbe trattarsi di una modifica dell'API o di un bug in Windows.
David Mulder,

1
Hai ragione. L'ho appena testato in Windows 10 1607. Non vengono aperti più elementi. Lo fa solo un singolo oggetto. E non funziona con le app UWP di Windows Store. Solo app desktop tradizionali.

18

Una soluzione a questo è utilizzare " Invia a " nel menu contestuale del tasto destro in Esplora file di Windows. Ecco come -

Passaggio 1
Aggiungere il collegamento all'eseguibile di Chrome (chrome.exe) nella SendTocartella.
Cartella SendTo:%AppData%\Microsoft\Windows\SendTo

Questo può essere fatto in diversi modi. Citerò uno dei più semplici di seguito.

  • Trascina con il pulsante destro del mouse sul collegamento Google Chrome creato sul desktop durante l'installazione di Chrome o sul collegamento Chrome nel menu Start, nella cartella SendTo e seleziona Copia.

Nota: fai clic con il pulsante destro del mouse su questo collegamento, seleziona Proprietà e conferma che il campo Destinazione non contenga opzioni della riga di comando, ma solo il percorso + nome file per Chrome.

Ciò ti consentirà di inviare immagini e PDF a Chrome.

Passo 2

Seleziona 16 JPG (o più), fai clic con il tasto destro, vai su "Invia a" e seleziona "Google Chrome".

Questo è tutto. Tutti i JPG si apriranno in Chrome, ognuno nella propria scheda.
Lo uso con Firefox, ma dovrebbe funzionare anche con Chrome.

Firefox

Risoluzione dei problemi n. 1
Se Google Chrome non viene visualizzato nel menu "Invia a", prova a riavviare Esplora file di Windows da Task Manager.

Risoluzione dei problemi n. 2
Se i file JPG si aprono in più finestre, ti consigliamo di installare un'estensione in Chrome per evitare questo comportamento.


Per quanto riguarda le soluzioni alternative, questa risposta e quelle di @ PIMP_JUICE_IT sono entrambe ottime opzioni, sebbene questa sia la migliore finora in quanto non richiede né l'apertura di due finestre (affiancate) o il trascinamento sulla barra delle applicazioni e l'attesa di la finestra di Chrome da ripristinare / ingrandire, e risulta che tramite Invia a non si aprono più finestre.
Clonkex,

Anche F5 sul desktop funziona (lo stesso con le modifiche al registro).
wizzwizz4,

11

Non suggerirò una soluzione nella mia risposta poiché il meglio che puoi fare senza strumenti di terze parti è probabilmente la risposta di PIMP_JUICE_IT (sebbene quella risposta stia semplicemente aggiungendo un nuovo verbo supplementare e non ha nulla a che fare con Windows "Apri con "funzionalità e dovrebbe essere nominato di conseguenza).

Cercherò comunque di spiegare i dettagli tecnici su cosa sta succedendo e perché:

Il sottomenu "Apri con" è implementato come estensione della shell IContextMenu ed è registrato sotto HKEY_CLASSES_ROOT\*\shellex\ContextMenuHandlers. Quando si fa clic con il pulsante destro del mouse su uno o più elementi in una cartella della shell, la shell esamina le varie chiavi sotto HKEY_CLASSES_ROOTper creare il menu. Le voci sotto ...\shellex\ContextMenuHandlerssono dinamiche ed eseguono il codice del computer effettivo che determina quante voci di menu aggiungere (se presenti).

Sembra che Microsoft abbia codificato l'estensione "Apri con" per aggiungere il sottomenu solo quando si seleziona un singolo file, con un'eccezione; è possibile selezionare più scorciatoie (.lnk) e si otterrà comunque il sottomenu (almeno sul mio computer con Windows 8). Esco con un arto e dico che la gestione dei collegamenti è un bug.

Non esiste alcun motivo tecnico per cui il menu non possa funzionare per più file e in effetti funzionava perfettamente su Windows XP:

WinXP Apri con menu

Immagino che il motivo principale per cui l'hanno rimosso sia; cosa fai quando l'utente seleziona file di diverso tipo? Tuttavia, esiste già un precedente per questo; puoi selezionare file di diverso tipo e premere invio per aprirli tutti. Quando lo fai, la shell usa solo l'azione associata all'elemento che ha il rettangolo di attivazione.

Sarebbe possibile per un fornitore di software di terze parti creare un menu simile che funzioni per più file. L'unica limitazione è che la voce "Scegli un'altra app" / "Scegli programma predefinito" nella parte inferiore del menu dovrebbe probabilmente essere disabilitata quando ci sono più file perché il modo ufficiale di invocare quella finestra di dialogo supporta solo un percorso di file singolo. Per riempire il menu, utilizzare semplicemente SHAssocEnumHandlers per creare un elenco di applicazioni disponibili per il tipo di file specificato.

Questo è un caso così grave che nessuno ha speso del tempo per implementare nuovamente l'estensione "Apri con" solo per supportare più file anche se sarebbe tecnicamente possibile farlo ...


4
Come programmatore e qualcuno che lavora nell'IT, questa è la risposta più interessante. In realtà trovo difficile credere che questo sia un caso limite. In effetti una ricerca di windows open with multiple filesrisultati in numerosi reclami ma nessuna risposta. È piuttosto frustrante.
Clonkex,

MultipleInvokePromptMinimumat HKCU\Software\Microsoft\Windows\CurrentVersion\Explorerpotrebbe essere disponibile per un semplice Open, anche se non Open With... suppongo che il tuo programma "Apri" per l'estensione potrebbe essere un file batch che rileva se stai provando ad aprire uno o più file. Se uno: avvia (precedentemente) un'app registrata per l'estensione. Se multipli: avvia Chrome / altro.
mpag,

2

Questo aprirà tutti i file jpg nella cartella in Chrome in schede separate

1) Copia tutti i file JPG che vuoi aprire in una cartella.

2) Apri il blocco note. Incolla il codice qui sotto all'interno. Fai clic su Salva. Vai alla cartella sopra menzionata. Assegna il nome come "open.bat" e seleziona "Tutti i file" di seguito. Salvare.

3) Vai alla cartella e apri "open.bat"!

Codice:

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%

Ho assunto la directory di installazione predefinita di Chrome. Potrebbe essere necessario modificarlo se è stata eseguita un'installazione personalizzata.


2
Non funziona con Chrome nel modo in cui la domanda lo desidera. Apre una finestra di Chrome per ogni immagine.

Ti avevo detto di fare qualcosa di simile ... non lo stesso. Ora mi hai fatto installare Chrome. Prova a commentare prima di effettuare il downgrade. Leggi la risposta ora.
PulseJet,

Non funziona ancora. Questo script apre Chrome ma non apre alcun file. Naturalmente tutti i miei file JPEG hanno spazio nei loro nomi.

Ciò non dovrebbe accadere ... Esistono file con estensione jpeg anziché jpg? Proverò di nuovo il codice. Inoltre, lo stai eseguendo da un file batch (e non da un prompt dei comandi dopo cd)?
PulseJet,

L'ho messo in una cartella in cui ci sono file .jpeg e ha funzionato. Certo, ha aperto solo file .jpg ma va bene. Mi aspettavo altrettanto. Proverò diversi nomi di file e se trovo un errore, lo segnalerò.

2

Il mio lavoro richiede praticamente che le mie immagini si aprano facendo doppio clic con Windows Photo Viewer (perché l'app Foto di Windows 10 è una schifezza). - Clonkex

Dato che hai il vincolo sul visualizzatore JPG predefinito che non è possibile modificare, puoi invece modificare l'editor predefinito in Google Chrome .

Una volta completato questo tramite la modifica del Registro di sistema descritta di seguito, dopo aver selezionato tutti i file JPG applicabili, fare clic con il pulsante destro del mouse , quindi selezionare l' opzione Modifica . Tutti i file si apriranno con Google Chrome .

inserisci qui la descrizione dell'immagine


La modifica del registro

Sembra che l' esportazione dell'Editor del Registro di sistema di questa opzione dump in valore esadecimale, quindi inserirò i passaggi da modificare dalla GUI dell'Editor del Registro di sistema .

Il percorso chiave

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

Cambia il valore nel percorso completo dell'applicazione Chrome.exe sul tuo sistema seguito da "%1"come mostrato nella seguente schermata:

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

inserisci qui la descrizione dell'immagine


4
LOL quante risposte hai intenzione di pubblicare?
theonlygusti,

2
Dang haha ​​sei davvero desideroso di risolvere il mio problema! : P Purtroppo faccio anche clic con il pulsante destro del mouse> Modifica apertura in Paint. Non ho inserito questi vincoli nella mia domanda perché a) ho pensato che sarebbe stato facile far funzionare Open With con più file (mi sono stupidamente dimenticato di avere a che fare con un prodotto Microsoft) eb) non avevo capito che la gente sarebbe andata in misura tale da fornire soluzioni alternative! Grazie per la pubblicazione, però; Sono sicuro che qualcun altro troverà preziose le tue risposte :)
Clonkex,

1
Non è possibile aggiungere un nuovo comando di menu oltre a Apri e Modifica ?
Mr.Wizard,

1
@ Mr.Wizard - Sì, tuttavia quando sono selezionati più di 15 file, l'opzione Apri con non viene visualizzata. Ho fatto qualche ricerca in più dopo aver lasciato questo messaggio e sembra che ci sia una chiave di registro aggiuntiva necessaria per mostrare questa opzione quando sono selezionati 16 o più file JPG, ma una volta aggiunti funziona esattamente come previsto. Per favore, vedi la mia risposta più recente per l'ultima volta che hai la possibilità ... Grazie per il commento, altrimenti potrei non averlo esaminato più.
Pimp Juice IT

2

Quando ho riscontrato questo, ho fatto quanto segue:

  1. Chrome "Apri"
  2. Trascina - e - rilascia ogni JPG su una scheda. Devi farlo per scheda (vedi sotto). La scorciatoia per aggiungere schede è Ctrl+ Tquindi non ti preoccuperai di usare molto il mouse.

Nota: quando si selezionano più JPG, quindi trascina e rilascia, verrà visualizzato solo il primo o l'ultimo selezionato.


1
Grazie, ma non devo ancora farli uno alla volta in quel modo?
Clonkex,

Sì, ma trascina e rilascia è più semplice di tre passaggi rispetto all'utilizzo della funzione "Apri con". :)
falconaire,

1

C'è un modo per fare effettivamente Apri con su più file?

Puoi semplicemente selezionare Apri e tutti farebbero anche quello che chiedi. . .

Dal Pannello di controllo , vai a Programmi predefiniti , seleziona Associa un tipo di file o protocollo a un programma , quindi modifica l'impostazione predefinita sia per .jpg che per .jpeg in Google Chrome .

Ora quando selezioni tutti i file JPG applicabili e selezioni Apri , tutti i file JPG selezionati si apriranno con Google Chrome . Questo metodo utilizza il file JPG a selezione multipla facendo clic con il pulsante destro del mouse sull'opzione Apri anziché sull'opzione Apri con in modo che possa essere sufficiente per le necessità descritte.

inserisci qui la descrizione dell'immagine

inserisci qui la descrizione dell'immagine


No, il mio lavoro richiede praticamente che le mie immagini si aprano facendo doppio clic con il Visualizzatore foto di Windows (perché l'app Foto di Windows 10 è una schifezza). Buon lavoro fornendo risposte multiple però; Non ci vedo molto :)
Clonkex,

Inoltre direi che è molto più semplice fare semplicemente clic con il pulsante destro del mouse su un file e selezionare Properties > Change...per modificarne il programma predefinito piuttosto che passare dal Pannello di controllo.
Clonkex,

1

Se preferisci non scherzare con il registro,

È possibile utilizzare FileMenu Tools . Ti consente di aggiungere comandi personalizzati al menu contestuale.

inserisci qui la descrizione dell'immagine

inserisci qui la descrizione dell'immagine

Tuttavia, la funzione di comando personalizzata non è gratuita. Una licenza costa ~ 10 dollari. C'è una prova di 30 giorni.


0

La semplice risposta è che non c'è stato assolutamente modo di farlo da Windows Vista. C'è qualche speranza, tuttavia - con la crescente enfasi posta dalla nuova Microsoft sull'open source , ci sono buone probabilità che una quantità abbastanza significativa di utenti (Windows 10) che richiedono la funzionalità possa essere sufficiente per introdurli finalmente come funzionalità. C'è anche un'app in bundle con Windows 10 per questo preciso scopo: l'hub di feedback.

Se, come me, stai trovando questa risposta e vuoi davvero la capacità da tempo attesa di rimuovere il limite di file singolo per la voce di menu contestuale "Apri con", allo stesso modo in cui è attualmente possibile rimuovere il 15 -file limite per le voci di menu del contenuto "Apri" e "Modifica", quindi puoi effettuare una richiesta tramite l' hub di feedback di Windows 10 . Attualmente, questa è la migliore possibilità per tutti di vedere questa funzionalità diventare realtà.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.