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.
Eu estive testando o Spotify nos últimos dias e fiquei chateado porque clicar no botão X
no canto superior direito da janela apenas minimiza isso em vez de fechá-lo. Na verdade, mesmo clicando com o botão direito do mouse na barra de tarefas e selecionando "fechar janela" não a fechará. Nem o Alt - F4 .
As únicas duas maneiras que eu sei de fechar isto (menos de matar isto do gerente de tarefa) estão usando
Também notei esse comportamento em outros programas, como o Google Talk e o Skype, mas faz mais sentido para mim, já que 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 rodando, mesmo que não estivessem ouvindo música.
Existe uma maneira no Windows 7 de substituir esse comportamento, de modo que clicar no X
forçará o programa a sair? Eu suponho que eu poderia escrever um script AutoHotKey para fazer um atalho de teclado que sairia dele, mas isso parece um hack.
Você pode usar Alt+f, x
em vez de Alt+F4
como uma solução temporária para fechar rapidamente o Spotify.
Você pode clicar com o botão direito do mouse no ícone na área de notificação e escolher a opção "Ocultar da barra de tarefas quando estiver fechado". Então o [x] irá realmente fechar o programa, não apenas minimizá-lo.
Fonte: link
O script AHK do cx348 parece pegar alguém apertando 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 também detectar se alguém clica 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 (limitado) entendimento de como isso funciona (já que eu inventei isso em vários exemplos, não sou um especialista em AHK), o script basicamente:
Espero que isso seja útil para alguém!
O Spotify continua sendo executado em segundo plano porque usa seu computador para manter o restante da rede em funcionamento (consulte aqui ).
Em resposta à sua pergunta, a melhor coisa que posso pensar que já foi mencionado envolve ter outro aplicativo ou tarefa agendada em execução em segundo plano que periodicamente (cada minuto ou mais) verifica se a janela do Spotify está visível. Se não estiver visível, pode enviar o comando de fechamento.
As tarefas agendadas do Windows devem ser capazes disso, mas isso depende do tamanho do problema.
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, há uma opção em configurações como uma caixa de seleção para "minimizar ao fechar" ou "ocultar na bandeja", ou até mesmo "acelerar a inicialização", pois o aplicativo já está aberto. O palavreado varia, mas todos significam a mesma coisa.
Se necessário, você pode criar um atalho para taskkill.exe
para finalizar o programa. Mas, para ser mais gentil com ele e fechá-lo, você poderia colocar close.exe (no arquivo zip) na pasta System32 e crie um atalho usando isso. O comando precisa do nome da janela que é aberta quando o Spotify é executado. Pode usar curingas também. Então, se o nome da janela (canto superior esquerdo) for "Spotify", seu atalho pode ser algo assim:
close.exe Spot*
Isso fecha 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ê pode agendar o fechamento deles também, usando a mesma sintaxe.
Aqui estão alguns fatos para tirar disso:
É possível programar um aplicativo que detecta o botão de fechamento e / ou a minimização do aplicativo e envia a mesma mensagem que o Spotify faz quando a opção Arquivo-> Sair é clicada.
Não é a solução EASIEST, mas deve funcionar. Talvez eu vou programá-lo ...
Após uma busca sem fim e já que este tópico aqui é uma das primeiras coisas que aparecem no google, compartilharei 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 é a janela ativa, isso irá redefinir o normal (não funcionando) comando de fechamento de 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 spotify sem usar o caminho chato através do menu. E até agora para mim está funcionando sem problemas.