Czy istnieje sposób, aby przycisk X opuścił Spotify?

27

Próbowałem Spotify od kilku dni i denerwuje mnie to, że kliknięcie Xprzycisku w prawym górnym rogu okna minimalizuje je zamiast go zamykać. W rzeczywistości nawet kliknięcie prawym przyciskiem myszy na pasku zadań, a następnie wybranie opcji „zamknij okno” nie spowoduje jej zamknięcia. Ani Alt- F4.

Jedyne dwa znane mi sposoby zamknięcia go (poza zabiciem go z poziomu menedżera zadań) to użycie Plik → Wyjdź lub kliknięcie prawym przyciskiem myszy ikony na pasku zadań i wybranie Wyjdź . Niestety wydaje się, że nie ma też żadnych opcji zmiany jego zachowania.

Zauważyłem również to zachowanie w innych programach, takich jak Google Talk i Skype, ale ma to dla mnie większy sens, ponieważ ludzie zazwyczaj chcą, aby działali w tle. Nie rozumiem jednak, dlaczego ktoś chciałby, aby Spotify zawsze działał, nawet jeśli nie słuchał muzyki.

Czy w systemie Windows 7 jest sposób na obejście tego zachowania, aby kliknięcie Xzmusiło program do wyjścia? Przypuszczam, że mógłbym napisać skrypt AutoHotKey, aby utworzyć skrót klawiaturowy, który by z niego wychodził, ale wygląda to na włamanie.

Brandon
źródło
W rzeczywistości nawet kliknięcie prawym przyciskiem myszy na pasku zadań, a następnie wybranie„ zamknij okno ”go nie zamknie ”. Jeśli zamiast tego klikniesz Wyjdź z Spotify, nastąpi zamknięcie, choć zajmuje to chwilę. Działa poprzez wywołanie Spotify z wiersza poleceń i przekazanie specjalnych parametrów -taskbar spotify: internal: quit . Myślę, że prawie niemożliwe byłoby zmodyfikowanie Spotify, aby zachowywał się tak, jak chcesz, ponieważ ma kilka systemów zapobiegania manipulacjom i automatycznej aktualizacji. Być może mógłbyś zasugerować programistom, aby dodali opcję kontrolowania tego zachowania.
James P.
@James Tak, zgaduję, że nie ma dobrego sposobu na zrobienie tego poza zmuszeniem samych programistów Spotify do zmiany kodu. Wysłałem do nich skargę na to pytanie, kiedy opublikowałem to pytanie, ale kto wie, czy zwrócą na to uwagę. Mamy nadzieję, że inni też na to narzekają.
Brandon,

Odpowiedzi:

3

Obecna wersja Spotify implementuje teraz to zachowanie. Samo zamknięcie okna spowoduje zamknięcie całej aplikacji i zatrzymanie odtwarzania muzyki w tle.

Bill Lynch
źródło
Nie dla mnie (korzystam z systemu Windows 8.1). Przycisk X nadal zachowuje się dokładnie tak samo jak przycisk minimalizacji --- ani nie zamyka Spotify, ani nie zatrzymuje odtwarzania. Na jakiej platformie jesteś?
Brandon,
@Brandon: Windows 7 i Windows 8.1. Jest na koncie Spotify Premium, ale nie wyobrażam sobie, żeby to miało znaczenie.
Bill Lynch,
Nie mam premii ... Może to właśnie powoduje różnicę. Podejrzewam, że może to być podstępny sposób zachęcania wolnych użytkowników do pozostania otwartym, aby pomóc w ich sieci P2P. Nadal wydaje się trochę dziwny. Byłoby interesujące usłyszeć od kilku innych użytkowników darmowych kontra premium, aby sprawdzić, czy ich doświadczenie pasuje do naszego.
Brandon
Ach, teraz się zaktualizowało i to, co powiedziałeś w swojej odpowiedzi jest prawdą. Cieszę się, że w końcu to naprawili.
Brandon
1
@BillLynch Jak zmienić to z powrotem na działanie jako przycisk minimalizacji? ; _;
user11153,
4

Możesz użyć Alt+f, xzamiast Alt+F4tymczasowego rozwiązania do szybkiego zamknięcia Spotify.

onik
źródło
3

Możesz faktycznie kliknąć prawym przyciskiem myszy ikonę w obszarze powiadomień i wybrać opcję „Ukryj przed paskiem zadań po zamknięciu”. Wtedy [x] faktycznie zamknie program, a nie tylko go zminimalizuje.

Źródło: http://www.youtube.com/watch?v=X5reA9E7IjA

Jakub
źródło
6
+1 Ponieważ jest to dobry sposób, aby Spotify nie zaśmiecał paska zadań po kliknięciu przycisku X. Jednak tak naprawdę nie zamyka programu, jak twierdzisz. Spotify działa raczej w tle (jak mówi balon, który pojawia się w filmie). Chociaż nie ma go już na pasku zadań, nadal ma ikonę na pasku zadań i nadal pojawia się na karcie „Procesy” w menedżerze zadań. Jestem typem osoby, która nie lubi posiadania dodatkowego crufta na moim komputerze, więc chciałbym, aby całkowicie zamknął program - nie tylko go ukrywał.
Brandon,
4
Oddaj głos, ponieważ to po prostu ukrywa program. Nadal działa w tle. To moja główna wołowina z Spotify.
Ben
2

Skrypt AHK z cx348 wydaje się łapać kogoś, kto uderza w Alt-F4, aby zamknąć okno, ale (przynajmniej dla mnie) nie łapie kogoś zamykającego Spotify, klikając „X” w prawym górnym rogu, aby zamknąć okno.

Utworzyłem następujący skrypt AutoHotKey, aby przechwytywać również, jeśli ktoś kliknie „X” w prawym górnym rogu okna:

#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

Z mojego (ograniczonego) zrozumienia, jak to działa (ponieważ zhakowałem to razem z kilku przykładów, nie jestem ekspertem AHK), skrypt w zasadzie:

  • Dotyczy tylko okna Spotify
  • Czeka na kliknięcie lewym przyciskiem myszy (w dół / w górę)
  • Gdy tak się dzieje, pobiera rozmiar okna Aktywny (Spotify), a także chwyta pozycję myszy w momencie kliknięcia
  • Sprawdza, czy kliknięcie zostało wykonane w miejscu, w którym znajduje się przycisk X, obliczając granice w locie
  • Jeśli kliknąłeś w obszarze, w którym znajduje się X, wysyła ciche polecenie, aby zabić Spotify
  • Akcja kliknięcia jest zwolniona
  • I skrypt wraca

Mam nadzieję, że jest to pomocne dla kogoś!

Joey DiJulio
źródło
1

Spotify działa w tle, ponieważ używa komputera do utrzymywania reszty sieci w ruchu (patrz tutaj ).

W odpowiedzi na twoje pytanie, najlepszą rzeczą, o której nie wspomniałem, jest uruchomienie w tle innej aplikacji lub zaplanowanego zadania, które okresowo (co minutę) sprawdza, czy okno Spotify jest widoczne. Jeśli nie jest widoczny, może wysłać polecenie zamknięcia.

Zaplanowane zadania systemu Windows powinny być w stanie to zrobić, ale zależy to od stopnia problemu.

Matthew Steeples
źródło
3
+1 za dodatkowe informacje o tym, dlaczego mogą chcieć, abyśmy zawsze mieli Spotify otwarte. Nie wiedziałem, że używa P2P. Moim zdaniem wciąż nie jest to wystarczający powód, aby wyłączyć coś tak standardowego i podstawowego jak przycisk X. Wolałbym nawet, jeśli przycisk X zamknął GUI i pozostawił proces działający w tle w zasobniku dla rzeczy P2P. Przynajmniej sprawia wrażenie, jakby się zamknął i zepchnął z drogi.
Brandon
1
Cześć @Brandon. Wykorzystuje P2P, ponieważ to znacznie zmniejsza ich koszty i infrastrukturę. Jeśli piosenki są popularne, to ma je więcej osób, a Spotify nie muszą ich przesyłać przez Internet, po prostu korzystają z innych osób, które ich słuchały. Zgadzam się, że nie jest dobrą praktyką biznesową nie zamykać aplikacji, ale postawiłbym na to pieniądze.
Matthew Steeples
0

Nie mam tej aplikacji, więc jest to ogólna rada. Większość przeglądarek i wiele innych programów ma również tę funkcję. W zdecydowanej większości z nich istnieje opcja w ustawieniach, takich jak pole wyboru „minimalizuj przy zamknięciu” lub „ukryj w zasobniku”, a nawet „przyspiesz uruchamianie”, ponieważ aplikacja jest już otwarta. Różnorodność jest różna, ale wszystkie oznaczają to samo.

W razie potrzeby możesz utworzyć skrót taskkill.exedo zakończenia programu. Ale, aby być bardziej delikatnym i zamiast tego zamknąć, możesz umieścić close.exe (w archiwum zip) w folderze System32, a następnie utworzyć skrót za pomocą tego. Polecenie wymaga nazwy okna, które otwiera się po uruchomieniu Spotify. Może także używać symboli wieloznacznych. Jeśli więc nazwa okna (lewy górny róg) to „Spotify”, skrót może wyglądać mniej więcej tak:

close.exe Spot*

To zamknie wszystkie okna z „Spot” jako pierwsze 4 litery ich nazwy. Close.exe jest także przydatny do planowania rzeczy. Programy z Harmonogramem zadań można łatwo uruchamiać, a ich zamykanie można również zaplanować przy użyciu tej samej składni.

Abraxas
źródło
1. Nie ma takiego ustawienia, więc wątpię, że ogólna rada byłaby odpowiedzią w tym przypadku. 2. Jak praktyczne jest przejście do menu Start / pulpitu i kliknięcie skrótu, gdy okno programu, które próbuję zamknąć, jest już otwarte i przede mną?
TFM,
3
Możesz łatwo umieścić skrót na pasku zadań lub w Szybkim uruchomieniu. Lub „Pokaż pulpit” lub umieść skrót w menu Start. Ale użycie menu Plik i kliknięcie „Wyjdź” w Spotify to tylko 2 kliknięcia zamiast 1 na x. To nie jest bardzo trudne. Wygląda na to, że po otwarciu programu jesteś skazany na to, że nigdy nie będziesz mógł używać żadnego innego programu. Właśnie dlatego istnieje pasek zadań.
Abraxas,
0

Oto kilka faktów, które należy z tego wyciągnąć:

  • Spotify wykrywa przycisk zamykania i anuluje zamknięcie formularza, a następnie minimalizuje aplikację
  • Rozróżnia przycisk zamykania i Plik-> Wyjdź

Możliwe jest zaprogramowanie aplikacji, która wykrywa przycisk zamykania i / lub minimalizację aplikacji, i wysyła ten sam komunikat, co Spotify po kliknięciu Plik-> Wyjdź.

Nie najłatwiejsze rozwiązanie, ale powinno działać. Może zaprogramuję to ...

Mike Christiansen
źródło
0

Po niekończących się poszukiwaniach, a ponieważ ten wątek jest jedną z pierwszych rzeczy, które pojawiają się w google, podzielę się moim rozwiązaniem tutaj:

Właśnie zainstalowałem AutoHotkey i napisałem następujący prosty skrypt:

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

Jeśli Spotify jest aktywnym oknem, przedefiniuje to normalne (nie działające) polecenie Alt + F4 do wykonywania zadania, które wymusi zakończenie Spotify.

Rzeczywiście, nie jest to zbyt delikatne, ale cóż ... wydaje się, że jest to jedyny sposób na zamknięcie spotify bez korzystania z irytującego menu. I jak dotąd dla mnie działa bez problemów.

cx348
źródło