Épingler plusieurs fois la même application dans Windows 7

27

J'utilise certains programmes avec des arguments de ligne de commande et j'aime avoir des raccourcis pour lancer ces programmes avec ces arguments. Par exemple, je garde plusieurs profils Firefox autour et j'aime spécifier le nom du profil sur la ligne de commande. De même, j'ai plusieurs raccourcis Eclipse avec un argument de ligne de commande spécifiant l'espace de travail à ouvrir.

Je voudrais pouvoir épingler ces raccourcis dans le menu Démarrer ou la barre des tâches dans Windows 7. Le problème que j'ai est qu'une fois que j'ai épinglé l'un d'entre eux, aucun autre raccourci qui lance le même exe ne peut être lancé.

Je suis également ouvert à des suggestions telles qu'un gadget de bureau approprié qui peut contenir un tas de raccourcis arbitraires, tout en restant dans une position fixe quelque part sur mon bureau, ou un moyen d'ajouter une barre des tâches secondaire (c'était possible dans XP).

M. brillant et nouveau 安 宇
la source
C'est une excellente question pour l'équipe de développement Windows. Je suis sûr que hors de la boîte, il n'y a probablement aucun moyen de le faire, mais je pense que cela devrait aller sur la "liste des fonctionnalités indispensables" pour les futures versions de Windows.
Zeke Hansell
Une autre variante de cette question utilise un raccourci d'administration. Par exemple, je souhaite conserver les raccourcis épinglés pour une invite de commande normale et une invite de commande administrative. Cependant, un seul peut être épinglé.
Synetech
Malheureusement, cette question est maintenant protégée, donc je vais simplement dire ici que je n'ai pas ce problème car j'utilise le menu Démarrer classique , que je recommande fortement. Les 5 premiers éléments épinglés de mon menu Démarrer sont tous des liens différents vers cmd.exe, que j'ai simplement fait glisser dessus.
David Noha

Réponses:

15

J'ai rencontré ce problème récemment et j'ai trouvé la solution suivante (je suppose une installation par défaut de Firefox en fournissant l'exemple):

INSTALLER

Exécutable Firefox (C: \ Program Files \ Mozilla Firefox \ firefox.exe)

Quelques profils:

  • Personnel
  • Travail
  • Développement

SOLUTION

Nous utiliserons l' utilitaire MKLINK fourni avec le système d'exploitation.

Comme vous ne pouvez épingler une application qu'une seule fois dans la barre des tâches, nous devons faire croire à Windows que vous avez plusieurs exécutables Firefox. Nous le ferons en créant quelques «liens durs» vers firefox.exe .

  1. Ouvrez une invite de commande ( cmd.exe )
  2. Accédez au répertoire d'installation de Firefox cd "C:\Program Files\Mozilla Firefox\"
  3. Créez 3 liens durs pour les trois profils:
    • Personnel: mklink /H firefox_Personal.exe firefox.exe
    • Travail: mklink /H firefox_Work.exe firefox.exe
    • Développement: mklink /H firefox_Development.exe firefox.exe
  4. Créez les raccourcis pour les copies que nous venons de faire (clic droit> Créer un raccourci)
  5. Modifiez les raccourcis ( champ cible ):
    • firefox_Personal.exe.lnk :"C:\Program Files\Mozilla Firefox\firefox_Personal.exe" -P "Personal" -no-remote
    • firefox_Work.exe.lnk :"C:\Program Files\Mozilla Firefox\firefox_Work.exe" -P "Work" -no-remote
    • firefox_Development.exe.lnk :"C:\Program Files\Mozilla Firefox\firefox_Development.exe" -P "Development" -no-remote
  6. Faites glisser les 3 raccourcis vers la barre des tâches (épinglez-les). Vous pouvez supprimer les raccourcis d'origine.
  7. Modifiez le nom et l'icône des raccourcis épinglés, et vous êtes prêt à partir.

Si quelque chose n'est pas clair, faites-le moi savoir et je vais essayer de faire un screencast.

Options de ligne de commande de Firefox

hegearon
la source
Cela semblait définitivement prometteur. Cela n'a pas fonctionné pour Chrome, cependant. Dès que j'ai lancé le deuxième raccourci, il s'est à nouveau regroupé avec le premier ... :(
Oliver Giesen
WTF! Cela ne fonctionne même pas lorsque je crée une copie réelle de chrome.exe ...
Oliver Giesen
Cela fonctionne très bien pour les raccourcis du menu Démarrer de Windows 7, mais si vous les épinglez dans la barre des tâches, ils seront fusionnés. Merci.
jordanbtucker
4
La liaison symbolique seule n'a pas fait l'affaire pour moi, car Firefox semble utiliser un paramètre de registre pour stocker son AppID en fonction du répertoire de l'exécutable. Le paramètre correspondant peut être trouvé dans le registre Windows, situé sous: HKCU \ Software \ Mozilla \ Firefox \ TaskbarIDs Ajoutez-y une nouvelle valeur de chaîne pour votre chemin de lien symbolique et donnez-lui une valeur différente de celle par défaut (qui semble autrement être utilisée) sur la deuxième manche). Cela a fait l'affaire pour moi.
Cette réponse contient des détails sur la manière dont les programmeurs peuvent remplacer le comportement de regroupement par défaut de la barre des tâches de Windows 7, qui peut être utilisé pour séparer certaines fenêtres d'un groupe de la barre des tâches ou pour forcer un ensemble de fenêtres à se combiner en un seul groupe de la barre des tâches. Cela pourrait expliquer pourquoi Firefox et Chrome se combinent en un groupe de barres des tâches, quel que soit le nom de l'exécutable lié en dur.
Oran D. Lord
8

J'ai utilisé la solution fournie par "hegearon" avec MKLINK mais en utilisant un lien de dossier au lieu d'un lien de fichier.

Pour Firefox, j'ai créé un nouveau dossier nommé "Mozilla Firefox Dev" qui est un lien vers le vrai dossier Firefox en utilisant cette commande:

mklink /D "Mozilla Firefox Dev" "Mozilla Firefox"

Ensuite, créez un raccourci vers firefox.exe (assurez-vous que les propriétés "start in" pointent vers le nouveau répertoire de liens) et épinglez-le dans la barre des tâches.

La solution avec le fichier lié ne fonctionne pas pour moi car Windows sait que c'est le même processus (je l'ai découvert via le gestionnaire de tâches / explorateur de processus).

Avec cette solution, Windows pense qu'il existe 2 processus Firefox distincts car leur chemin d'accès n'est pas le même.

J'espère que ça aide.

xfr
la source
5

Au cas où quelqu'un tomberait dessus, il est en fait très simple de configurer les profils Firefox pour les regrouper en épingles de barre des tâches distinctes comme le gestionnaire de profils Chrome fonctionne.

J'aime avoir un profil Firefox "personnel" et "travail" séparé avec des raccourcis séparés épinglés côte à côte:

• Lancez Firefox et accédez à about: config.

• Ajouter Nouveau> Booléen> "taskbar.grouping.useprofile"> true.

• Ensuite, fermez et relancez une nouvelle instance de Firefox en utilisant RUN> "firefox.exe -P [profile] -no-remote"

• Épinglez cette icône d'application dans la barre des tâches.

• Maintenant, accédez à C: \ Users [profile] \ AppData \ Roaming \ Microsoft \ Internet Explorer \ Quick Launch \ User Pinned \ TaskBar.

• Modifiez les propriétés du raccourci maintenant épinglé pour inclure le même "-P [profil] -no-remote" dans la cible.

Répétez cette procédure pour chaque profil que vous souhaitez épingler séparément dans votre barre des tâches et chaque profil aura son propre regroupement en conséquence.

MathewCNichols
la source
Bien qu'il s'agisse d' informations pertinentes ( je l'ai loué dans votre autre article ), cette question spécifique est plus large. Je pense que vous devriez laisser un commentaire (directement dans la question) et un lien vers votre autre réponse, au lieu de le dupliquer ici.
Marc.2377
On peut également accéder aux propriétés d'un bouton de la barre des tâches épinglé (celles du raccourci correspondant) en cliquant dessus avec le bouton droit, puis en cliquant avec le bouton droit sur l'application dans le menu contextuel à afficher, puis en sélectionnant Properties.
UnclickableCharacter
4

Vous ne pouvez pas épingler directement des fichiers batch et des raccourcis vers la barre des tâches de Windows 7. Voici une solution de contournement simple qui peut suffire:

  1. Créez un dossier quelque part.
  2. Créez des fichiers de commandes pour lancer vos programmes avec les arguments de ligne de commande spécifiques que vous souhaitez pour chacun, et collez-les dans ce dossier.
  3. Cliquez avec le bouton droit sur une zone vide de la barre des tâches Windows -> Barres d'outils -> Nouvelle barre d'outils
  4. Lorsque la boîte de dialogue "choisir un dossier" s'ouvre, recherchez et sélectionnez le dossier que vous avez créé.
  5. Utilisez les options de la barre des tâches (Déverrouiller, Afficher le titre, Afficher le texte, etc.) pour ajuster l'apparence de l'icône ou des icônes à votre convenance.

Vous n'obtiendrez pas tous les trucs sympas de Windows 7 comme les aperçus et autres, mais je ne suis pas sûr que vous vous en souciez. ;)

EDIT: voici un gadget qui peut correspondre à votre facture: http://rocketdock.com/

J'espère que ça t'as aidé...

Ƭᴇcʜιᴇ007
la source
C'est une bonne suggestion, mais malheureusement pour moi, cela encombre trop la barre des tâches (la fonctionnalité de barre des tâches multiple de XP me manque).
M. Shiny et New 安 宇
Je ne sais pas vraiment comment cela encombre la barre pas plus qu'un tas d'icônes épinglées, mais bon. ;) Oui, c'est ennuyeux de ne pas pouvoir les désamarrer; a ajouté un lien gadget pour vous, j'espère que cela vous aidera ...
Ƭᴇcʜιᴇ007
Il encombre la barre principalement parce que dans XP, j'avais en fait deux barres de tâches, une en haut de l'écran et une sur le bord le plus à droite, et celle de droite avait tous mes raccourcis. Dans 7, vous ne pouvez avoir qu'une seule barre des tâches.
M. Shiny et New 安 宇
1
C'est une bonne réponse, mais ne pouvez-vous pas simplement mettre des raccourcis dans ce dossier au lieu de fichiers batch?
Steven Penny
4

Ne pas épingler l'EXE ni le raccourci "officiel": créez un raccourci pour chaque profil puis épinglez-les.

1.- Créez vos propres raccourcis dans vos documents ou sur votre bureau, un pour chaque profil. Je l'ai fait dans "Dropbox \ Profiles":

"Fichier" -> "Nouveau" -> "Raccourci" -> tapez le chemin complet

C:\Users\t130688\AppData\Local\MapleStudio\ChromePlus\Application\chrome.exe --user-data-dir="D:\Navegadores\t130688"

Entrez et saisissez un nom distinctif, par exemple "Cool t130688"

2.- Clic droit dans chaque raccourci et dans "Épingler à la barre des tâches"

user244257
la source
1
Cela semble fonctionner de manière générique (je n'ai pas Chrome installé, mais testé avec Defrag.exe). Mais cela ne fonctionne pas pour Firefox sans un ajustement (suggéré dans la réponse de MathewCNichols ).
Marc.2377
2

Dites que vous voulez une deuxième copie de Chrome sur votre barre des tâches (sélectionnez les propriétés du dossier pour afficher les extensions de fichiers )

  • Créez un fichier vide quelque part et appelez-le "chrome1.exe"
  • Faites-le glisser et épinglez-le dans la barre des tâches
  • Renommez le fichier en "chrome1.bat"
  • Maj + clic droit sur l'icône de la barre des tâches et sélectionnez les propriétés
  • Changez la cible en ".bat" de ".exe" (puisque vous avez renommé votre fichier)
  • Modifier chrome1.bat et ajouter start <path to chrome app>\chrome.exe
  • Modifiez l'icône si nécessaire
utilisateur
la source
2

Supposons que nous devons épingler 2 raccourcis dans le menu Démarrer (ne fonctionne pas avec la barre des tâches!):

  • "C:\Program Files (x86)\Mozilla Firefox\firefox.exe" -p User1
  • "C:\Program Files (x86)\Mozilla Firefox\firefox.exe" -no-remote -p User2

Le moyen le plus simple est:

  1. Épinglez une application non liée (par exemple, C:\Program Files (x86)\Mozilla Firefox\crashreporter.execar elle est à proximité).
  2. Épinglez l'application requise, c'est-à-dire C:\Program Files (x86)\Mozilla Firefox\firefox.exe. Vous pouvez maintenant modifier ce raccourci en ajoutant les arguments nécessaires.
  3. Modifiez la première broche en remplaçant crashreporterpar firefoxet en ajoutant les arguments nécessaires.
  4. Vous pouvez également renommer des raccourcis tels que Firefox (User1)et Firefox (User2).

Cette méthode ne fonctionne pas avec la barre des tâches , comme je l'ai mentionné précédemment. Dans ce cas, utilisez l'une des solutions de contournement suggérées par d'autres utilisateurs.

Dragonizer
la source
0

Après avoir cherché pendant des heures et tout essayé, j'ai compris comment obtenir deux profils avec des icônes différentes dans la barre des tâches (c.-à-d. Des icônes différentes et pour qu'ils ne se combinent pas).

Tout cela est dans Win7, et assurez-vous d'utiliser soigneusement les guillemets que j'ai utilisés dans les lignes «tapez ceci». Ils font la différence. Tapez tout en gras exactement tel quel.

Tout d'abord, créez un nouveau profil Firefox. Allez dans le menu Démarrer et exécutez : Firefox.exe -profilemanager

Créez un nouveau profil appelé Mail pour une utilisation avec les clients de messagerie, etc. (ou tout ce que vous souhaitez utiliser pour).

Ouvrez l'invite cmd en tant qu'administrateur (dans Exécuter, tapez cmd puis cliquez avec le bouton droit sur CMD et ouvrez-le en tant qu'administrateur)

Tapez ceci puis appuyez sur Entrée:
mklink / H "C: \ Program Files (x86) \ Mozilla Firefox \ fmail.exe" "C: \ Program Files (x86) \ Mozilla Firefox \ Firefox.exe"

Tapez ceci puis appuyez sur Entrée:
mklink / D "C: \ ProgramData \ Mozilla Firefox" "C: \ Program Files (x86) \ Mozilla Firefox"

Créez un nouveau lien en cliquant avec le bouton droit n'importe où sur le bureau et choisissez Nouveau-> Raccourci

Tapez Target: "C: \ ProgramData \ Mozilla Firefox \ fmail.exe" -p Mail -no-remote

Tapez Démarrer dans: "C: \ ProgramData \ Mozilla Firefox"

Maintenant, cliquez sur Appliquer puis sur OK.

Faites un clic droit dessus, puis sur Propriétés.

Changer l'icône en icône Windows Mail standard (sélectionnez simplement n'importe quel fichier aléatoire, et s'il n'en trouve pas, ceux par défaut apparaîtront. L'icône Mail est en haut à mi-chemin)

Cliquez sur OK - Appliquer - Ok

Déplacez ce raccourci vers la barre des tâches en le faisant glisser dessus.

Vous devriez maintenant avoir une icône de courrier dans la barre des tâches.

Faites un clic droit dessus, puis faites un clic droit sur fmail.exe puis sur Propriétés

Remplacez l'icône par la même icône de messagerie que vous venez d'utiliser précédemment.

Cliquez sur ok - appliquez - ok.

Accédez au menu Démarrer Exécuter et tapez: % localappdata%

Supprimer IconCache.db dans le dossier qui apparaît

Retour à la fenêtre cmd en noir et blanc

Tapez et appuyez sur Entrée: taskkill / f / im explorer.exe

Tapez et appuyez sur Entrée: explorer.exe

Maintenant, faites un clic droit sur l'icône firefox dans la barre des tâches et cliquez avec le bouton droit sur firefox.exe puis sur les propriétés

Tapez la cible: "C: \ Program Files (x86) \ Mozilla Firefox \ firefox.exe" -P par défaut -no-remote

Cliquez sur OK

Vous pouvez maintenant ouvrir deux profils simultanément, avec différentes icônes sur la barre des tâches !!

Ouvrez l'icône Courrier, puis MODIFIEZ L'APPARENCE / THÈME sous les modules complémentaires afin de reconnaître instantanément celui dans lequel vous vous trouvez en choisissant un thème très différent de votre profil de navigation principal.

N'oubliez pas d'ajouter les modules complémentaires minimum habituels (BetterPrivacy, Redirect Remover, Adblock Edge, Self-Destructing Cookies) au nouveau profil car il s'agit d'un profil complètement vierge.

PS> Si vous rencontrez toujours des problèmes avec les icônes se combinant dans la barre des tâches, exécutez -> regedit et recherchez "HKEY_CURRENT_USER \ Software \ Mozilla \ Firefox \ TaskBarIDs", puis créez une nouvelle clé de chaîne appelée " C: \ ProgramData \ Mozilla Firefox " et utilisez la même variable de données que dans la variable standard qui s'y trouve, mais remplacez le tout dernier caractère par autre chose. Cela arrêtera la combinaison des icônes de la barre des tâches.

PPS> Si vous rencontrez toujours des problèmes, assurez-vous de taper EXACTEMENT ce que j'ai fait ci-dessus en gras, Y COMPRIS LES MARQUES DE CITATION !!!!

FinalFiguredItOut
la source
N'utilisez jamais -no-remote pour démarrer le profil "par défaut" (celui qui est configuré pour s'ouvrir sans demander lorsque vous lancez Firefox). En effet, lorsque vous lancez Firefox, par exemple, en cliquant sur un lien dans votre programme de messagerie, vous obtiendrez qu'un Firefox est déjà en cours d'exécution mais ne répond pas si le profil par défaut est déjà utilisé. La solution consiste à toujours démarrer normalement le profil par défaut et à lancer tous les autres avec -no-remote. Ensuite, cela fonctionnera. (source)
Marc.2377
0

J'en avais besoin pour mes git-bash.exeraccourcis.

J'ai quelques répertoires avec lesquels je travaille et je voulais pouvoir cliquer sur une icône distincte dans la barre des tâches pour ouvrir chaque git-bash.exe pour chaque chemin.

La solution simple consiste à créer une copie de git-bash.exe, et à l'appelergit-bash2.exe

Je pointe ensuite mon premier raccourci vers l'exe d'origine et le deuxième raccourci vers la copie, puis je peux changer l'icône de chaque raccourci et les épingler indépendamment dans la barre des tâches.

Soit dit en passant, vous devez simplement savoir que si vous mettez à jour git-bash.exe, vous devrez recopier l'exe.

Rich S
la source
-1

Vous pouvez simplement copier l'application Eclipse au même emplacement, puis épingler cette nouvelle copie d'Eclipse dans le menu Démarrer. Vous pouvez faire valoir ce point dans un autre espace de travail.

Vous pouvez répéter cela aussi souvent que nécessaire.

manglesh
la source
2
Voulez-vous faire une copie du fichier .exe avec un nom de fichier différent? Certaines applications nécessitent des noms de fichiers exécutables spécifiques pour des raisons de sécurité, ce qui peut ne pas fonctionner pour toutes les applications.
Mufasa