Existe uma maneira de fazer o botão X sair do Spotify?

27

Eu tenho experimentado o Spotify nos últimos dias e fiquei chateado porque clicar no Xbotão no canto superior direito da janela o minimiza em vez de fechá-lo. De fato, clicar com o botão direito do mouse na barra de tarefas e selecionar "fechar janela" não a fechará. Nem vai Alt- F4.

As únicas duas maneiras que eu conheço para fechá-lo (além de eliminá-lo do gerenciador de tarefas) são usar Arquivo → Sair ou clicar com o botão direito do mouse no ícone da bandeja e selecionar Sair . Infelizmente, também não parece haver opções para alterar seu comportamento.

Também notei esse comportamento em outros programas, como o Google Talk e o Skype, mas faz mais sentido para mim, pois as pessoas normalmente querem que eles continuem sendo executados em segundo plano. No entanto, não vejo por que alguém iria querer que o Spotify estivesse sempre funcionando, mesmo que não estivesse ouvindo música.

Existe uma maneira no Windows 7 de substituir esse comportamento para que clicar Xem forçar o programa a sair? Suponho que eu poderia escrever um script AutoHotKey para criar um atalho de teclado que o encerrasse, mas isso parece um hack.

Brandon
fonte
" De fato, clicar com o botão direito do mouse na barra de tarefas e selecionar" fechar janela "não a fecha ". Se você clicar em Quit Spotify , ele será fechado, embora demore um pouco. Ele funciona chamando o Spotify através da linha de comando e passando os parâmetros especiais -taskbar spotify: internal: quit . Eu acho que seria quase impossível modificar o Spotify para se comportar da maneira que você deseja, pois possui vários sistemas de prevenção de violações e um atualizador automático. Talvez você possa sugerir aos desenvolvedores que eles adicionem uma opção para controlar esse comportamento.
James P
@ James Sim, eu acho que não há uma boa maneira de fazer isso além de fazer com que os desenvolvedores do Spotify alterem o código. Enviei uma queixa a eles sobre isso quando postei essa pergunta, mas quem sabe se eles prestarão alguma atenção nela. Felizmente, há outros reclamando sobre isso também.
Brandon

Respostas:

3

A versão atual do Spotify agora implementa esse comportamento. Basta fechar a janela para fechar o aplicativo inteiro e impedir que a música seja reproduzida em segundo plano.

Bill Lynch
fonte
Não é para mim (estou executando o Windows 8.1). O botão X ainda se comporta exatamente como o botão de minimizar --- ele não fecha o Spotify nem para a reprodução. Em que plataforma você está?
Brandon
@Brandon: Windows 7 e Windows 8.1. Está em uma conta Spotify Premium, mas não consigo imaginar que isso importe.
Bill Lynch
Eu não tenho premium ... Talvez seja isso que esteja causando a diferença. Suponho que poderia ser uma maneira sorrateira de tentar incentivar usuários gratuitos a mantê-lo aberto para ajudar com sua rede P2P. Ainda parece um pouco estranho. Seria interessante ouvir alguns outros usuários gratuitos versus premium para ver se a experiência deles corresponde à nossa.
Brandon
Ah, agora é atualizado e o que você disse na sua resposta é verdadeiro. Estou feliz que eles finalmente consertaram isso.
Brandon
1
@BillLynch Como mudar isso de volta para trabalhar como o botão minimizar? ; _;
user11153
4

Você pode usar em Alt+f, xvez de Alt+F4como uma solução temporária para fechar rapidamente o Spotify.

onik
fonte
3

Você pode realmente clicar com o botão direito do mouse no ícone na área de notificação e escolher a opção que diz 'Ocultar da barra de tarefas quando fechada'. Então o [x] realmente fechará o programa, não apenas o minimizará.

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

Jacob
fonte
6
+1 Porque esta é uma boa maneira de fazer o Spotify não bagunçar sua barra de tarefas quando você clica no botão X. No entanto, ele não fecha o programa como você afirma. Em vez disso, o Spotify continua sendo executado em segundo plano (como diz o balão que aparece no vídeo). Mesmo que não esteja mais na barra de tarefas, ele ainda possui um ícone na bandeja e ainda aparece na guia "Processos" do seu gerenciador de tarefas. Eu sou o tipo de pessoa que não gosta de ter cruft extra em execução no meu computador, então eu gostaria que ele saísse completamente do programa - e não apenas o escondesse.
Brandon
4
Votos negativos, porque isso apenas oculta o programa. Ele ainda é executado em segundo plano. Esta é a minha principal carne com o Spotify.
Ben
2

O script AHK do cx348 parece pegar alguém pressionando Alt-F4 para fechar a janela, mas (pelo menos para mim) não pega alguém fechando o Spotify clicando no "X" no canto superior direito para fechar a janela.

Eu criei o seguinte script AutoHotKey para capturar também se alguém clicar no "X" no canto superior direito da janela:

#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

Do meu entendimento (limitado) de como isso funciona (como eu o cortei de vários exemplos, não sou especialista em AHK), o script basicamente:

  • Aplica-se apenas à janela do Spotify
  • Aguarda a ação de clicar com o botão esquerdo do mouse (para baixo / para cima)
  • Quando isso ocorre, ele agarra o tamanho da janela Ativa (Spotify) e também agarra onde estava a posição do mouse quando foi clicado
  • Ele verifica se o clique foi feito onde o botão X está, computando os limites rapidamente
  • Se você clicou na área onde o X está, ele envia um comando silencioso para matar o Spotify
  • A ação do clique é liberada
  • E o script retorna

Espero que isto ajude alguém!

Joey DiJulio
fonte
1

O Spotify se mantém em execução em segundo plano porque usa seu computador para manter o restante da rede em execução (veja aqui ).

Em resposta à sua pergunta, a melhor coisa que posso pensar que ainda não foi mencionada envolve ter outro aplicativo ou tarefa agendada em execução em segundo plano que periodicamente (a cada minuto ou mais) verifica se a janela do Spotify está visível. Se não estiver visível, poderá enviar o comando close.

As tarefas agendadas do Windows devem ser capazes disso, mas depende da quantidade de problemas.

Matthew Steeples
fonte
3
+1 para obter informações adicionais sobre por que eles querem que sempre tenhamos o Spotify aberto. Eu não sabia que ele usa P2P. Na minha opinião, esse ainda não é um motivo suficientemente bom para desativar algo tão padrão e básico quanto o botão X. Eu até preferiria que o botão X fechasse a GUI e deixasse um processo em segundo plano em execução na bandeja para o material P2P. Pelo menos, dá a impressão de que fechou e o tira do caminho.
Brandon
1
Olá, @Brandon. Ele usa P2P porque isso reduz enormemente seus custos e infraestrutura. Se as músicas são populares, então mais pessoas as têm e o Spotify não precisa transferi-las pela Internet, apenas usa outras pessoas que a ouviram. Concordo que não é uma boa prática comercial não fechar o aplicativo, mas eu apostaria dinheiro por isso.
Matthew Steeples
0

Eu não tenho esse aplicativo, então este é um conselho geral. A maioria dos navegadores e muitos outros programas também possuem esse recurso. Na grande maioria deles, existe uma opção em configurações como uma caixa de seleção para "minimizar ao fechar" ou "ocultar na bandeja" ou até "acelerar a inicialização", pois o aplicativo já está aberto. A verborragia varia, mas todos significam a mesma coisa.

Se necessário, você pode criar um atalho taskkill.exepara finalizar o programa. Mas, para ser mais gentil com ele e fechá-lo, você pode colocar close.exe (no arquivo zip) na pasta System32 e criar um atalho usando isso. O comando precisa do nome da janela que é aberta quando o Spotify é executado. Também pode usar curingas. Portanto, se o nome da janela (canto superior esquerdo) for "Spotify", seu atalho pode ser algo assim:

close.exe Spot*

Isso fecharia todas as janelas com "Spot" como as primeiras 4 letras do nome. Close.exe também é útil para agendar coisas. É fácil iniciar programas com o Agendador de tarefas e você também pode agendar o fechamento deles usando a mesma sintaxe.

Abraxas
fonte
1. Não existe essa configuração, então dupliquei que um conselho geral seria uma resposta nesse caso. 2. Quão prático é ir ao menu Iniciar / área de trabalho para clicar em um atalho quando a janela do programa que estou tentando fechar já está aberta e na minha frente?
TFM 23/07
3
Você pode facilmente colocar o atalho na barra de tarefas ou no Início Rápido. Ou "Mostrar área de trabalho" ou coloque um atalho no menu Iniciar. Mas usar o menu Arquivo e clicar em "Sair" no Spotify são apenas 2 cliques em vez de 1 no x. Não é muito difícil. Você faz parecer que, depois de abrir um programa, está fadado a nunca poder usar nenhum outro programa. É por isso que a barra de tarefas existe.
Abraxas
0

Aqui estão alguns fatos para tirar isso:

  • O Spotify detecta o botão Fechar, cancela o fechamento do formulário e minimiza o aplicativo
  • Ele diferencia entre o botão Fechar e Arquivo-> Sair

É possível programar um aplicativo que detecte o botão Fechar e / ou minimização do aplicativo, e enviar a mesma mensagem que o Spotify envia ao clicar em Arquivo-> Sair.

Não é a solução MAIS FÁCIL, mas deve funcionar. Talvez eu o programe ...

Mike Christiansen
fonte
0

Após uma busca infinita e como esse tópico é uma das primeiras coisas que aparecem no google, vou compartilhar minha solução aqui:

Acabei de instalar o AutoHotkey e escrevi o seguinte script simples:

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

Se o Spotify for a Janela ativa, isso redefinirá o comando de fechamento normal (não funcionando) do Alt + F4 para o taskkill, que terminará com força o spotify.

Na verdade, isso não é muito gentil, mas bem ... parece ser a única maneira de fechar o spotify sem usar a maneira irritante do menu. E até agora para mim está funcionando sem problemas.

cx348
fonte