Certains programmes ne peuvent pas être épinglés dans la barre des tâches de Windows 7

8

J'ai remarqué l'autre jour en exécutant eclipse que je ne peux pas épingler l'exe Eclipse directement (je peux épingler le raccourci pour le démarrer, mais une fois démarré, il semble ouvrir une autre application qui utilise le SDK Java, et cela ne peut pas être épinglé).

Cela m'a fait penser: pourquoi ne pouvez-vous pas tout épingler dans la barre des tâches? Quelles sont les restrictions sur les programmes? Dans le cas de mon exemple Eclipse, je pense que cela pourrait être dû au fait qu'il exécute le programme Java en arrière-plan, mais la même chose se produit pour des programmes tels que Starcraft 2.

Gareth Jones
la source
Image de moi incapable de fixer l'
Gareth Jones
La même chose se produit pour minecraft, une fois que vous êtes dans le jeu (après vous être connecté), vous ne pouvez pas l'épingler à la barre des tâches
Gareth Jones

Réponses:

3

Ces applications sont en fait une application multi-processus. Un petit lanceur (dans le cas de Starcraft) ou un runtime (Java pour Eclipse et Minecraft) sont démarrés par votre raccourci, qui à son tour charge le processus principal de votre application. Si ces démarreurs n'attribuent pas les AppUserModelID corrects , qui sont essentiellement un identifiant pour la barre des tâches, ils ne peuvent pas être épinglés.

Martheen Cahya Paulo
la source
1
Ah ok, cela explique aussi pourquoi d'autres jeux avec des lanceurs peuvent être épinglés
Gareth Jones
1

Vous pouvez contourner ce problème en créant une invite de commandes, l'épingler à la barre des tâches, puis modifier la cible comme vous le souhaitez.

Trouvé ici: http://mattrefghi.com/blog/2012/06/how-to-pin-a-batch-file-to-the-taskbar-in-windows-7/

Cliquez sur le bouton Démarrer. Commencez à taper «Invite de commandes» dans la zone de recherche. Cliquez avec le bouton droit sur l'invite de commandes une fois qu'il apparaît dans les résultats de la recherche et sélectionnez Épingler à la barre des tâches. Tout en maintenant la touche MAJ enfoncée, cliquez avec le bouton droit sur l'icône d'invite de commande noire dans la barre des tâches. Sélectionnez Propriétés dans le menu contextuel qui est apparu. Maintenant, nous attirons notre attention sur la valeur dans le champ Cible:% windir% \ system32 \ cmd.exe tweet En l'état, il essaie simplement de lancer l'exécutable qui fera apparaître la fenêtre d'invite de commandes. Pour que notre astuce fonctionne, nous devons ajouter le texte suivant, en gras:% windir% \ system32 \ cmd.exe / c tweet «c: \ quelque part \ myscript.bat» Le paramètre «/ c» indique «cmd.exe» qu'il ne doit exécuter que la commande fournie, puis se fermer immédiatement. Dans ce cas, nous lui demandons de lancer un fichier batch, et ce fichier peut exécuter n'importe quel nombre de commandes en lui-même. Le chemin doit naturellement refléter l'emplacement réel du fichier sur votre machine. Une fois cela configuré, nous pouvons simplement cliquer sur l'icône d'invite de commande noire pour lancer notre script. Je n'ai aucune idée si Microsoft prévoit d'améliorer la prise en charge de ces fichiers, mais en attendant, je considère cela comme une solution de contournement décente.

Meyekem
la source
Impressionnant. Fonctionne même sur les lecteurs réseau! Ne fonctionne cependant pas avec les raccourcis pour exécuter des fichiers sur des lecteurs réseau.
NOTjust - user4304
Donc, en résumé: "épinglez un raccourci à la cmd /c "thethingyouwanttorun"place"?
mwfearnley
1

Je voudrais juste souligner, pour référence future, que vous pouvez en effet épingler des applications avec des lanceurs. Faites simplement glisser le lanceur vers la barre des tâches, et il sera là. Le seul problème est qu'ils ne fonctionneraient pas tout à fait comme les applications normales, car le lanceur se ferme et une autre application est là, obtenant 2 icônes pour la même tâche. C'est un peu ennuyeux, mais ça marche.

Santiago
la source
Oui, c'était tout mon problème et la raison de la question
Gareth Jones
1

Comme DoctorNode l'a déjà souligné, les applications sur les supports amovibles ne peuvent pas également être épinglées dans la barre des tâches. Cela est toujours vrai pour Windows 10. Il existe une solution simple:

  1. copiez l'exécutable que vous souhaitez épingler dans n'importe quel dossier sur un disque dur - de cette façon, vous obtenez déjà un nom et une icône corrects.

  2. faites glisser l'exécutable copié vers la barre des tâches, il épinglera avec plaisir

  3. accédez à "C: \ Users \\ AppData \ Roaming \ Microsoft \ Internet Explorer \ Quick Launch \ User Pinned \ Taskbar" - attention, le dossier 'User Pinned' est masqué, mais en tapant le nom dans la barre d'adresse, vous l'ouvrirez

  4. modifiez les raccourcis générés vers les ex copiés là: remplacez le chemin exécutable et le nom du dossier par ceux sur un support amovible et enregistrez

Voilà! Vos icônes de barre des tâches activeront les applications / programmes sur un support amovible, et elles seront actives même lorsque vous démarrez ces applications directement, et rassembleront plusieurs fenêtres - donc tout est de retour sur la façon dont cela devrait fonctionner. Vous pouvez même annuler l'épinglage de la barre des tâches, mais le réépinglage nécessite à nouveau les étapes décrites ci-dessus.

h1618
la source
0

Je viens de commencer et d'épingler mon eclipse.exesur la barre des tâches.

Pin Eclipse

Et j'espère que cela vous aidera également:

Réponses Microsoft

Jason Paddle
la source
3
Publiez un lien vers votre image sur un site de partage d'images, et nous le mettrons pour vous.
Mais ce n'est pas la réponse, vous n'avez pas obtenu ce que l'OP vous a demandé?
avirk
Je reçois ce qu'il demande et je viens de le montrer avec mon éclipse. Je peux également épingler tous les programmes que j'ai actuellement installés.
Jason Paddle
1
Cependant, je ne demande pas si vous pouvez les épingler, je vous demande pourquoi certains programmes pourraient ne pas être épinglés? Je peux également épingler la plupart des programmes dans ma barre des tâches, mais pas tous
Gareth Jones
2
Ok, vérifiez ça. Voici pourquoi certains programmes et fichiers ne peuvent pas être épinglés. modification du registre
Jason Paddle
0

Je vais ajouter des conditions supplémentaires qui empêchent l'ajout de certains programmes à la barre des tâches dans l'environnement Windows.

  1. L'un d'eux concerne les mots-clés réservés qui sont contenus dans le nom de fichier. Windows empêche les noms de fichiers avec la liste de mots suivante d'être épinglés dans la barre des tâches:

Documentation; Aide; Installer; Plus d'infos; Lisez-moi; Lisez-moi; Lisez d'abord; Configuration; Assistance; Quoi de neuf; Supprimer

  • Trouvé dans le registre à HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Explorer \ FileAssociation \ AddRemoveNames

Vraisemblablement, cela évite que des fichiers inutiles / inutiles ne soient épinglés dans la barre des tâches. Je n'ai aucune source pour ce raisonnement, c'est le mien. Des informations supplémentaires peuvent être trouvées sur ce lien .

  1. L'autre chose qui empêche l'épinglage dans la barre des tâches, c'est lorsqu'un programme est installé sur une mémoire amovible - une carte SD ou USB. Ce problème m'a tourmenté pendant un certain temps, jusqu'à ce que j'en découvre la cause.

J'espère que cela aide tous ceux qui ont ce problème.

À votre santé

DoctorNode
la source