Ouvrir avec sur plusieurs fichiers?

31

Je dois pouvoir ouvrir environ 16 JPG en même temps dans Chrome, sans avoir à les sélectionner et à ouvrir avec . Lorsque je sélectionne plusieurs fichiers, l' option Ouvrir avec disparaît. Comment puis-je le rendre disponible avec plusieurs fichiers sélectionnés?

Jusqu'à présent, plusieurs réponses ont fourni des solutions de contournement décentes, mais elles ne sont pas très flexibles lorsque je travaille sur une grande variété de fichiers où Ouvrir avec serait utile. Existe-t-il un moyen de réellement ouvrir avec sur plusieurs fichiers?

Pour quiconque viendra ici à l'avenir, je ne pense pas qu'il existe une solution de contournement appropriée. Si cela vous importe beaucoup, j'ai créé un élément de rétroaction dans le centre de rétroaction que vous pouvez voter.

Clonkex
la source
1
Est-ce que cela fonctionne pour sélectionner les 16 et les faire glisser dans Chrome?
pcnate
@pcnate Non, il n'ouvre que le premier.
Clonkex
1
N'y a-t-il vraiment pas encore de solution réelle pour cela en 2019? Aucun des hacks ci-dessous en fait, donc ce qui a été demandé.
Turkeyphant
1
@Turkeyphant Aucun à notre connaissance, malheureusement. Pour résoudre ce problème, nous aurions probablement besoin d'au moins quelques centaines de votes positifs sur un rapport de bogue dans le centre de commentaires. Je n'ai pas pu trouver de commentaires précédents sur le concentrateur le mentionnant, j'ai donc créé le mien: aka.ms/AA4pnmw
Clonkex

Réponses:

15

Enregistrez le texte ci-dessous dans un nom de document texte OpenWith.txt , puis renommez-le en OpenWith.reg . Vous allez ensuite double-cliquer pour importer les nouveaux paramètres de registre. Maintenant, lorsque vous mettez en surbrillance tous les fichiers JPG applicables, l' option Ouvrir avec sera disponible et ouvrira tous ceux avec l' application Google Chrome .


Créez l' Open Withoption lorsque plusieurs fichiers JPG sont sélectionnés

Paramètres du registre à importer

Vous devrez pointer la valeur de la clé ci-dessous qui pointe vers chrome.exe vers l'emplacement de chemin d'accès complet correct sur votre système où le fichier chrome.exe existe.

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

entrez la description de l'image ici


Autres ressources, notes et considérations

  • Microsoft KB2022295
  • Veuillez noter que dans la section ci-dessus Paramètres de registre à importer , vous pouvez nommer la clé de registre nommée " Ouvrir avec " comme " Ouvrir avec Chrome " ou tout ce que vous souhaitez et cela fera toujours la même chose, ouvrez tous les fichiers JPG sélectionnés avec Chrome.exe selon l'autre configuration. Alors sachez que quel que soit le nom que vous donnerez à cette clé, c'est le texte que vous verrez à la place de Ouvrir avec . entrez la description de l'image ici
Pimp Juice IT
la source
6
Génial! Mais ne serait-il pas préférable d'appeler cela "Ouvrir dans Chrome" plutôt que "Ouvrir avec"?
Mr.Wizard
1
Certainement le meilleur jusqu'ici. Compte tenu de mes contraintes (conserver l'association actuelle du fichier avec Photo Viewer, continuer à modifier l'ouverture avec Paint), je marque cela comme la bonne réponse :) Ce n'est toujours pas parfait mais il semble que je ne serai pas parfait et cela fonctionne plutôt bien je pense .
Clonkex
5
Cela n'a rien à voir avec la fonctionnalité de shell "Ouvrir avec". Vous venez de créer un nouveau verbe (la clé sous la touche shell) et il se trouve qu'il porte le même nom que l'extension shell "Ouvrir avec" de Windows. Lorsque vous codez en dur l'exécutable comme celui-ci, vous pouvez aussi bien le nommer "Chrome" ...
Anders
1
C'est vraiment frustrant, MS n'a PAS encore corrigé l'interface laide et la plus détestée du menu contextuel dans W10, incroyable. Regardez le menu contextuel de XP dans l'autre réponse, comme c'est cool!
Ĭsααc t ի ε βöss
20

Je dois pouvoir ouvrir environ 16 JPG en même temps dans Chrome, sans avoir à les sélectionner et à ouvrir avec.

Vous avez l' icône de raccourci Google Chrome , vous avez ensuite tous les fichiers JPG sélectionnés dans une autre fenêtre à côté de celle-ci, vous les faites ensuite glisser vers l'icône de raccourci Google Chrome , et tous ces fichiers JPG s'ouvriront avec Chrome.

Cela vous donne exactement ce que vous demandez, sélectionnez tous les fichiers JPG applicables, puis ouvrez-les avec Chrome sans avoir à sélectionner l'option Ouvrir avec.

entrez la description de l'image ici

Pimp Juice IT
la source
7
Cela fonctionne avec les raccourcis de la barre des tâches, mais uniquement si vous maintenez la touche Maj enfoncée avant de supprimer.
2
@FleetCommand ne fonctionne pas pour moi dans Win10 AU, je vois le texte "Ouvrir avec" apparaître en appuyant sur Maj, mais rien ne se passe, que le chrome soit en cours d'exécution ou non. Excellente réponse néanmoins, un clic droit sur la barre des tâches + l'emplacement du fichier ouvert affichera le raccourci sur lequel le glisser-déposer fonctionne.
mtone
@mtone Si vous voyez le texte "Ouvrir avec", alors Windows a fait le travail de transmission de la commande à Chrome. Vous devriez vérifier votre gestionnaire de tâches pour découvrir ce qui ne va pas.
Je voulais juste noter que je vois exactement le même comportement que mtone dans W10 AU. Avec Chrome et Firefox, il peut donc s'agir d'un changement d'API ou d'un bogue dans Windows.
David Mulder
1
Vous avez raison. Je viens de le tester dans Windows 10 1607. Plusieurs éléments ne sont pas ouverts. Un seul élément le fait. Et cela ne fonctionne pas avec les applications UWP du Windows Store. Juste des applications de bureau traditionnelles.
18

Une solution de contournement à cela consiste à utiliser " Envoyer vers " dans le menu contextuel du clic droit dans l'Explorateur de fichiers Windows. Voici comment -

Étape 1
Ajoutez un raccourci vers l'exécutable Chrome (chrome.exe) dans le SendTodossier.
Dossier SendTo:%AppData%\Microsoft\Windows\SendTo

Cela peut être fait de plusieurs manières. Je mentionnerai l'un des plus faciles ci-dessous.

  • Faites glisser le raccourci Google Chrome qui a été créé sur le bureau lors de l'installation de Chrome, ou le raccourci Chrome dans le menu Démarrer, vers le dossier SendTo et sélectionnez Copier.

Remarque: cliquez avec le bouton droit sur ce raccourci, sélectionnez Propriétés et confirmez que le champ Cible ne contient aucune option de ligne de commande, juste le chemin + le nom de fichier pour Chrome.

Cela vous permettra de pousser des images et des PDF vers Chrome.

Étape 2

Sélectionnez 16 JPG (ou plus), faites un clic droit, allez dans "Envoyer à" et sélectionnez "Google Chrome".

C'est ça. Tous les JPG s'ouvriront dans Chrome, chacun dans son propre onglet.
J'utilise ceci avec Firefox, mais cela devrait aussi fonctionner avec Chrome.

Firefox

Dépannez # 1
Si Google Chrome n'apparaît pas dans le menu "Envoyer vers", essayez de redémarrer l'Explorateur de fichiers Windows à partir du Gestionnaire des tâches.

Dépanner # 2
Si les JPG s'ouvrent dans plusieurs fenêtres, vous voudrez peut-être envisager d'installer une extension dans Chrome pour éviter ce problème.

xypha
la source
En ce qui concerne les solutions de contournement, cette réponse et @ PIMP_JUICE_IT sont toutes deux d'excellentes options, bien que celle-ci soit la meilleure jusqu'à présent car elle ne nécessite pas d'avoir deux fenêtres ouvertes (côte à côte) ou de faire glisser vers la barre des tâches et d'attendre la fenêtre Chrome pour restaurer / maximiser, et il s'avère que l'utilisation de Envoyer vers n'ouvre pas plusieurs fenêtres.
Clonkex
F5 sur le bureau fonctionne également (idem avec les modifications du registre).
wizzwizz4
11

Je ne vais pas suggérer de solution dans ma réponse, car le mieux que vous puissiez faire sans outils tiers est probablement la réponse de PIMP_JUICE_IT (bien que cette réponse ajoute simplement un nouveau verbe supplémentaire et qu'elle n'a rien à voir avec Windows "Ouvrir avec "fonctionnalité et doit être nommé en conséquence).

Je vais cependant essayer d'expliquer les détails techniques de ce qui se passe et pourquoi:

Le sous-menu "Ouvrir avec" est implémenté comme une extension de shell IContextMenu et est enregistré sous HKEY_CLASSES_ROOT\*\shellex\ContextMenuHandlers. Lorsque vous cliquez avec le bouton droit sur un ou plusieurs éléments dans un dossier de shell, le shell examine différentes clés sous HKEY_CLASSES_ROOTpour créer le menu. Les entrées sous ...\shellex\ContextMenuHandlerssont dynamiques et exécutent le code informatique réel qui détermine le nombre d'éléments de menu à ajouter (le cas échéant).

Il semble que Microsoft ait codé l'extension "Ouvrir avec" pour n'ajouter le sous-menu que lorsque vous sélectionnez un seul fichier, à une exception près; plusieurs raccourcis (.lnk) peuvent être sélectionnés et vous obtiendrez toujours le sous-menu (au moins sur ma machine Windows 8). Je vais sortir sur un membre et dire que la gestion des raccourcis est un bug.

Il n'y a aucune raison technique pour laquelle le menu ne pouvait pas fonctionner pour plusieurs fichiers et, en fait, il fonctionnait très bien sous Windows XP:

WinXP Ouvrir avec menu

Je suppose que la principale raison pour laquelle ils l'ont supprimé est; que faites-vous lorsque l'utilisateur sélectionne des fichiers de différents types? Cependant, il existe déjà un précédent à cet égard; vous pouvez sélectionner des fichiers de différents types et appuyez sur Entrée pour les ouvrir tous. Lorsque vous faites cela, le shell utilise simplement l'action associée à l'élément qui a le rectangle de focus.

Il serait possible pour un éditeur de logiciels tiers de créer un menu similaire qui fonctionne pour plusieurs fichiers. La seule restriction est que l'élément "Choisir une autre application" / "Choisir le programme par défaut" au bas du menu devrait probablement être désactivé lorsqu'il y a plusieurs fichiers car la manière officielle d'invoquer cette boîte de dialogue ne prend en charge qu'un seul chemin de fichier. Pour remplir le menu, il suffit d'utiliser SHAssocEnumHandlers pour créer une liste d'applications disponibles pour le type de fichier spécifié.

C'est un cas si particulier que personne n'a passé trop de temps à réimplémenter l'extension "Ouvrir avec" juste pour prendre en charge plusieurs fichiers même s'il serait techniquement possible de le faire ...

Anders
la source
4
En tant que programmeur et quelqu'un travaillant dans l'informatique, c'est la réponse la plus intéressante. En fait, j'ai du mal à croire qu'il s'agit d'un cas de pointe. En fait une recherche de windows open with multiple filesrésultats aboutit à plusieurs réclamations mais sans réponse. C'est assez frustrant.
Clonkex
MultipleInvokePromptMinimumat HKCU\Software\Microsoft\Windows\CurrentVersion\Explorerpeut être disponible pour un accès direct Open, mais Open With... je suppose que votre programme "Open" pour l'extension pourrait être un fichier batch qui détecte si vous essayez d'ouvrir un ou plusieurs fichiers. Si un: lancez (précédemment) l'application enregistrée pour l'extension. Si plusieurs: lancez Chrome / autre.
mpag
2

Cela ouvrira tous les fichiers jpg du dossier dans Chrome dans des onglets séparés

1) Copiez tous les fichiers JPG que vous souhaitez ouvrir dans un dossier.

2) Ouvrez le bloc-notes. Collez le code ci-dessous à l'intérieur. Cliquez sur enregistrer. Accédez au dossier mentionné ci-dessus. Donnez le nom "open.bat" et sélectionnez "Tous les fichiers" ci-dessous. Sauver.

3) Allez dans le dossier et ouvrez "open.bat"!

Code:

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%

J'ai supposé le répertoire d'installation par défaut de Chrome. Vous devrez peut-être le modifier si vous avez effectué une installation personnalisée.

PulseJet
la source
2
Ne fonctionne pas avec Chrome comme le souhaite la question. Il ouvre une fenêtre Chrome pour chaque image.
Je t'ai dit de faire quelque chose de similaire ... pas pareil. Maintenant, vous m'avez fait installer Chrome. Essayez de commenter avant de voter. Lisez la réponse maintenant.
PulseJet
Ne fonctionne toujours pas. Ce script ouvre Chrome mais n'ouvre aucun fichier. Bien sûr, tous mes fichiers JPEG ont de l'espace dans leurs noms.
Cela ne devrait pas arriver ... Y a-t-il des fichiers avec l'extension jpeg au lieu de jpg? Je vais réessayer le code. De plus, l'exécutez-vous à partir d'un fichier de commandes (et non d'une invite de commande après le CD)?
PulseJet
Je l'ai mis dans un dossier dans lequel il y a des fichiers .jpeg et cela a réellement fonctionné. Bien sûr, il n'a ouvert que des fichiers .jpg mais ça va. J'en attendais autant. J'essaierai différents noms de fichiers et si je trouve un problème, je le signalerai.
2

Mon travail nécessite à peu près que mes images s'ouvrent en double-cliquant avec Windows Photo Viewer (car l'application Photos de Windows 10 est de la merde). - Clonkex

Étant donné que vous ne pouvez pas modifier la visionneuse JPG par défaut, vous pouvez remplacer l'éditeur par défaut par Google Chrome à la place.

Une fois que cela est terminé via la modification de registre décrite ci-dessous, lorsque vous avez sélectionné tous les fichiers JPG applicables, cliquez avec le bouton droit , puis sélectionnez l' option Modifier . Tous les fichiers s'ouvriront avec Google Chrome .

entrez la description de l'image ici


Le changement de registre

Il semble que l' exportation de l' Éditeur du Registre de cette option se vide dans la valeur HEX, donc je vais mettre les étapes pour changer à partir de l' interface graphique de l' Éditeur du Registre .

Le chemin clé

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

Remplacez la valeur par le chemin d'accès complet de l' application Chrome.exe sur votre système, puis "%1"comme indiqué dans la capture d'écran ci-dessous:

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

entrez la description de l'image ici

Pimp Juice IT
la source
4
LOL combien de réponses allez-vous poster?
theonlygusti
2
Dang haha ​​tu es vraiment impatient de résoudre mon problème! : P Malheureusement, je compte également sur le clic droit> Modifier l'ouverture dans Paint. Je n'ai pas mis ces contraintes dans ma question car a) je pensais qu'il serait facile de faire fonctionner Open With avec plusieurs fichiers (j'ai stupidement oublié que je faisais affaire avec un produit Microsoft), et b) je ne savais pas que les gens iraient à tel point pour fournir des solutions de contournement! Merci d'avoir posté, cependant; Je suis sûr que quelqu'un d'autre trouvera vos réponses inestimables :)
Clonkex
1
N'est-il pas possible d'ajouter une nouvelle commande de menu en plus d' ouvrir et de modifier ?
Mr.Wizard
1
@ Mr.Wizard - Oui, mais lorsque plus de 15 fichiers sont sélectionnés, l'option Ouvrir avec n'apparaissait pas. J'ai fait quelques recherches supplémentaires après avoir laissé ce message et il semble qu'une clé de registre supplémentaire soit nécessaire pour que cette option s'affiche lorsque 16 fichiers JPG ou plus sont sélectionnés, mais une fois ajoutée, cela fonctionne comme prévu. S'il vous plaît voir ma dernière réponse pour la dernière à ce sujet lorsque vous en aurez l'occasion ... Merci pour le commentaire, sinon je ne l'ai peut-être pas examiné davantage.
Pimp Juice IT
2

Lorsque j'ai rencontré cela, j'ai fait ce qui suit:

  1. Chrome "ouvert"
  2. Glissez-déposez chaque JPG sur un onglet. Vous devez le faire par onglet (voir ci-dessous). Le raccourci pour ajouter des onglets est Ctrl+ Tafin que vous ne vous inquiétiez pas beaucoup de l'utilisation de la souris.

Remarque: Lorsque vous sélectionnez plusieurs JPG puis faites un glisser-déposer, seul le premier ou le dernier sélectionné sera affiché.

falconaire
la source
1
Merci, mais ne dois-je pas encore les faire un à la fois comme ça?
Clonkex
Oui, mais glisser-déplacer est plus facile en trois étapes que d'utiliser la fonction "Ouvrir avec". :)
falconaire
1

Existe-t-il un moyen de réellement ouvrir avec sur plusieurs fichiers?

Vous pouvez simplement sélectionner Ouvrir et tous feraient aussi ce que vous demandez. . .

Dans le Panneau de configuration , accédez à Programmes par défaut , sélectionnez Associer un type de fichier ou un protocole à un programme , puis modifiez la valeur par défaut pour .jpg et .jpeg sur Google Chrome .

Maintenant, lorsque vous sélectionnez tous les fichiers JPG applicables et sélectionnez Ouvrir , tous les fichiers JPG sélectionnés s'ouvriront avec Google Chrome . Cette méthode utilise l' option Ouvrir avec le bouton droit de la souris sur le fichier JPG à sélection multiple plutôt que l' option Ouvrir avec , ce qui peut suffire au besoin décrit.

entrez la description de l'image ici

entrez la description de l'image ici

Pimp Juice IT
la source
Non, mon travail nécessite à peu près que mes images s'ouvrent en double-cliquant avec Windows Photo Viewer (car l'application Photos de Windows 10 est de la merde). Bon travail fournissant plusieurs réponses cependant; Je ne vois pas grand-chose :)
Clonkex
Je dirais également qu'il est beaucoup plus facile de simplement cliquer avec le bouton droit sur un fichier et de choisir Properties > Change...de changer son programme par défaut que de passer par le Panneau de configuration.
Clonkex
1

Si vous préférez ne pas jouer avec le registre,

Vous pouvez utiliser les outils FileMenu . Il vous permet d'ajouter des commandes personnalisées à votre menu contextuel.

entrez la description de l'image ici

entrez la description de l'image ici

Cependant, la fonction de commande personnalisée n'est pas gratuite. Une licence coûte ~ 10 dollars. Il y a un essai de 30 jours.

bricoler
la source
0

La réponse simple est qu'il n'y a absolument aucun moyen de le faire depuis Windows Vista. Il y a cependant de l'espoir - avec l' accent croissant mis par le nouveau Microsoft sur l'open source , il y a de fortes chances qu'une quantité suffisamment importante d'utilisateurs (Windows 10) demandant la fonctionnalité soit suffisante pour qu'ils puissent enfin l'introduire en tant que fonctionnalité. Il existe même une application livrée avec Windows 10 dans ce but exprès: le Feedback Hub.

Si, comme moi, vous rencontrez cette réponse et que vous voulez vraiment la capacité attendue depuis longtemps de supprimer la limite de fichier unique pour l'élément de menu contextuel "Ouvrir avec", de la même manière qu'il est actuellement possible de supprimer le 15 -fichier limite pour les éléments de menu de contenu "Ouvrir" et "Modifier", alors vous pouvez faire une demande sur le Hub de commentaires de Windows 10 . Actuellement, c'est la meilleure chance pour tout le monde de voir cette fonctionnalité devenir une réalité.

Hashim
la source