Existe-t-il un moyen de faire en sorte que le bouton X quitte Spotify?

27

J'ai essayé Spotify au cours des derniers jours, et je suis ennuyé que le fait de cliquer sur le Xbouton en haut à droite de la fenêtre le minimise au lieu de le fermer. En fait, même en cliquant dessus avec le bouton droit de la souris dans la barre des tâches, puis en sélectionnant «Fermer la fenêtre», vous ne la fermerez pas. Ni Alt- F4.

Les deux seules façons que je connaisse pour le fermer (à moins de le tuer dans le gestionnaire de tâches) utilisent Fichier → Quitter ou en cliquant avec le bouton droit sur l'icône de la barre d'état et en sélectionnant Quitter . Malheureusement, il ne semble pas non plus être possible de modifier son comportement.

J'ai également remarqué ce comportement dans d'autres programmes comme Google Talk et Skype, mais cela me semble plus logique car les gens veulent généralement qu'ils continuent à fonctionner en arrière-plan. Cependant, je ne vois pas pourquoi quelqu'un voudrait que Spotify fonctionne toujours même s'il n'écoutait pas de musique.

Existe-t-il un moyen dans Windows 7 de remplacer ce comportement afin que cliquer sur le Xforce le programme à quitter? Je suppose que je pourrais écrire un script AutoHotKey pour créer un raccourci clavier qui le quitterait, mais cela semble être un hack.

Brandon
la source
" En fait, même en cliquant dessus avec le bouton droit de la souris dans la barre des tâches, puis en sélectionnant" Fermer la fenêtre ", vous ne la fermerez pas ". Si vous cliquez sur Quitter Spotify à la place, il se ferme, bien que cela prenne un certain temps. Il fonctionne en appelant Spotify via la ligne de commande et en passant les paramètres spéciaux -taskbar spotify: internal: quit . Je pense qu'il serait presque impossible de modifier Spotify pour qu'il se comporte comme vous le souhaitez, car il dispose de plusieurs systèmes anti-sabotage et d'un programme de mise à jour automatique. Peut-être pourriez-vous suggérer aux développeurs d'ajouter une option pour contrôler ce comportement.
James P
@James Oui, je suppose qu'il n'y a pas d'autre moyen de le faire que de demander aux développeurs Spotify eux-mêmes de changer le code. Je leur ai soumis une plainte à ce sujet lorsque j'ai posté cette question, mais qui sait s'ils y accorderont une attention. Espérons que d'autres se plaignent également de cela.
Brandon

Réponses:

3

La version actuelle de Spotify implémente désormais ce comportement. La simple fermeture de la fenêtre fermera toute l'application et arrêtera la lecture de la musique en arrière-plan.

Bill Lynch
la source
Pas pour moi (j'utilise Windows 8.1). Le bouton X se comporte toujours exactement comme le bouton de réduction --- il ne ferme ni Spotify ni arrête la lecture. Sur quelle plateforme êtes-vous?
Brandon
@Brandon: Windows 7 et Windows 8.1. C'est sur un compte Spotify Premium, mais je ne peux pas imaginer que cela compte.
Bill Lynch
Je n'ai pas de prime ... C'est peut-être ce qui fait la différence. Je suppose que cela pourrait être une façon sournoise d'essayer d'encourager les utilisateurs gratuits à le garder ouvert pour aider leur réseau P2P. Cela semble quand même un peu bizarre. Il serait intéressant d'entendre quelques autres utilisateurs gratuits vs premium pour voir si leur expérience correspond à la nôtre.
Brandon
Ah, maintenant, il a été mis à jour et ce que vous avez dit dans votre réponse est vrai. Je suis content qu'ils aient finalement corrigé cela.
Brandon
1
@BillLynch Comment faire pour que cela redevienne le bouton de réduction? ; _;
user11153
4

Vous pouvez utiliser Alt+f, xau lieu de Alt+F4comme solution temporaire pour fermer rapidement Spotify.

onik
la source
3

Vous pouvez en fait faire un clic droit sur l'icône dans la zone de notification et choisir l'ouverture qui dit «Masquer dans la barre des tâches lorsqu'elle est fermée». Le [x] fermera alors le programme, pas seulement le minimisera.

Source: http://www.youtube.com/watch?v=X5reA9E7IjA

Jacob
la source
6
+1 Parce que c'est un bon moyen pour que Spotify n'encombre pas votre barre des tâches lorsque vous cliquez sur le bouton X. Cependant, il ne ferme pas réellement le programme comme vous le prétendez. Au lieu de cela, Spotify continue de fonctionner en arrière-plan (comme le dit le ballon qui apparaît dans la vidéo). Même s'il n'est plus dans la barre des tâches, il a toujours une icône de plateau et apparaît toujours sous l'onglet "Processus" de votre gestionnaire de tâches. Je suis le genre de personne qui n'aime pas faire fonctionner plus de cruches sur mon ordinateur, donc j'aimerais que cela quitte complètement le programme - pas seulement le cacher.
Brandon
4
Downvote car cela cache simplement le programme. Il fonctionne toujours en arrière-plan. Ceci est mon boeuf principal avec Spotify.
Ben
2

Le script AHK de cx348 semble attraper quelqu'un qui frappe Alt-F4 pour fermer la fenêtre, mais (au moins pour moi) n'attrape pas quelqu'un qui ferme Spotify en cliquant sur le "X" dans le coin supérieur droit pour fermer la fenêtre.

J'ai créé le script AutoHotKey suivant pour également intercepter si quelqu'un clique sur le "X" dans le coin supérieur droit de la fenêtre:

#IfWinActive ahk_class SpotifyMainWindow
LButton::Click Down
LButton Up::
WinGetActiveStats, Title, WindowWidth, WindowHeight, X, Y
MouseGetPos, MouseX, MouseY
    if ((WindowWidth - MouseX) > 6 && (WindowWidth - MouseX) < 54 && MouseY < 20) {
        Run, taskkill /F /IM spotify.exe,, Hide
    }
    Click Up
return

D'après ma compréhension (limitée) de la façon dont cela fonctionne (comme je l'ai piraté ensemble à partir d'un certain nombre d'exemples, je ne suis pas un expert AHK), le script est essentiellement:

  • S'applique uniquement sur la fenêtre Spotify
  • Attend une action de clic gauche (bas / haut) de la souris
  • Lorsque cela se produit, il capture la taille de la fenêtre Active (Spotify) et capture également la position de la souris au moment où elle a été cliquée
  • Il vérifie que le clic a été effectué à l'endroit où se trouve le bouton X en calculant les limites à la volée
  • Si vous avez cliqué dans la zone où se trouve le X, il envoie une commande silencieuse pour tuer Spotify
  • L'action de clic est libérée
  • Et le script revient

J'espère que cela est utile à quelqu'un!

Joey DiJulio
la source
1

Spotify continue de fonctionner en arrière-plan car il utilise votre ordinateur pour faire fonctionner le reste du réseau (voir ici ).

En réponse à votre question, la meilleure chose à laquelle je puisse penser qui n'a pas déjà été mentionnée est d'avoir une autre application ou tâche planifiée s'exécutant en arrière-plan qui vérifie périodiquement (toutes les minutes environ) pour voir si la fenêtre Spotify est visible. S'il n'est pas visible, il peut envoyer la commande de fermeture.

Les tâches planifiées de Windows devraient être capables de cela, mais cela dépend de l'ampleur du problème.

Matthew Steeples
la source
3
+1 pour avoir un aperçu des raisons pour lesquelles ils pourraient vouloir que nous ayons toujours Spotify ouvert. Je ne savais pas qu'il utilise le P2P. À mon avis, ce n'est toujours pas une raison suffisante pour désactiver quelque chose d'aussi standard et basique que le bouton X. Je préférerais même que le bouton X ferme l'interface graphique et laisse un processus d'arrière-plan en cours d'exécution dans le bac pour les trucs P2P. Au moins alors, il donne l'impression qu'il a fermé et qu'il se met à l'écart.
Brandon
1
Salut @Brandon. Il utilise le P2P car cela réduit considérablement leurs coûts et leur infrastructure. Si les chansons sont populaires, alors plus de gens les ont et Spotify eux-mêmes n'ont pas à les transférer sur Internet, il utilise simplement d'autres personnes qui l'ont écouté. Je suis d'accord que ce n'est pas une bonne pratique commerciale de ne pas fermer l'application, mais je parierais que c'est pourquoi.
Matthew Steeples
0

Je n'ai pas cette application, c'est donc un conseil général. La plupart des navigateurs et de nombreux autres programmes ont également cette fonctionnalité. Dans la grande majorité d'entre eux, il existe une option dans des paramètres tels qu'une case à cocher pour "minimiser à la fermeture" ou "masquer dans le bac", ou même "accélérer le démarrage" puisque l'application est alors déjà ouverte. Le verbiage varie, mais ils signifient tous la même chose.

Si nécessaire, vous pouvez créer un raccourci vers taskkill.exepour terminer le programme. Mais, pour être plus doux avec lui et le fermer à la place, vous pouvez mettre close.exe (dans l'archive zip) dans votre dossier System32, puis créer un raccourci à l'aide de cela. La commande a besoin du nom de la fenêtre qui s'ouvre lors de l'exécution de Spotify. Il peut également utiliser des caractères génériques. Donc, si le nom de la fenêtre (coin supérieur gauche) est "Spotify", votre raccourci pourrait ressembler à ceci:

close.exe Spot*

Cela fermerait toutes les fenêtres avec "Spot" comme les 4 premières lettres de leur nom. Close.exe est également utile pour planifier des choses. Il est facile de démarrer des programmes avec le Planificateur de tâches et vous pouvez également planifier leur fermeture en utilisant la même syntaxe.

Abraxas
la source
1. Il n'y a pas un tel paramètre, donc je doute qu'un conseil général serait une réponse dans ce cas. 2. Dans quelle mesure est-il pratique d'aller dans le menu Démarrer / Bureau pour cliquer sur un raccourci lorsque la fenêtre du programme que j'essaie de fermer est déjà ouverte et devant moi?
TFM
3
Vous pouvez facilement mettre le raccourci sur la barre des tâches ou dans le lancement rapide. Ou "Afficher le bureau", ou mettez un raccourci dans le menu Démarrer. Mais utiliser le menu Fichier et cliquer sur "Quitter" dans Spotify ne représente que 2 clics au lieu de 1 sur le x. Ce n'est pas très difficile. Vous donnez l'impression que lorsque vous ouvrez un programme, vous êtes condamné à ne jamais pouvoir utiliser un autre programme. C'est pourquoi la barre des tâches existe.
Abraxas
0

Voici quelques faits à retenir de cela:

  • Spotify détecte le bouton de fermeture, annule la fermeture du formulaire, puis minimise l'application
  • Il fait la différence entre le bouton de fermeture et Fichier-> Quitter

Il est possible de programmer une application qui détecte le bouton de fermeture et / ou la minimisation de l'application, et d'envoyer le même message que Spotify lorsque vous cliquez sur Fichier-> Quitter.

Pas la solution la plus simple, mais devrait fonctionner. Je vais peut-être le programmer ...

Mike Christiansen
la source
0

Après une recherche sans fin et puisque ce fil est l'une des premières choses qui apparaissent sur Google, je partagerai ma solution ici:

Je viens d'installer AutoHotkey et d'écrire le script simple suivant:

#IfWinActive ahk_class SpotifyMainWindow
!F4::
{
Run, taskkill /F /IM spotify.exe
return
}

Si Spotify est la fenêtre active, cela redéfinira la commande de fermeture normale (ne fonctionne pas) de Alt + F4 à taskkill, ce qui mettra fin à Spotify de force.

En effet ce n'est pas très doux, mais bon ... semble être le seul moyen de fermer Spotify sans utiliser le chemin ennuyeux du menu. Et jusqu'à présent, cela fonctionne sans problème.

cx348
la source