Existe um atalho de teclado para finalizar um aplicativo? (mais do que apenas alt + f4)

27

Eu uso o Spotify, um aplicativo que, como muitos outros, continua sendo executado quando você fecha a janela. Ou seja, quando I alt+ F4, ele não tem o efeito desejado. Apenas fecha a janela. O pequeno ícone na parte inferior da barra de inicialização permanece destacado como um aplicativo ativo. Você precisa clicar com o botão direito do mouse no ícone e selecionar "Sair" para realmente fechá-lo. Não tenho vontade de fazer isso o tempo todo.

Existe um atalho de teclado equivalente à tarefa final ctrl+ alt+ del?

temporary_user_name
fonte
2
Uau. Apenas Uau. A resposta incorreta tem 29 votos. Democracia, eh?
21412 Ben
1
@ Ben Já não é a resposta aceita. Obrigado por chamar minha atenção para isso.
temporary_user_name

Respostas:

13

Dependendo da aplicação e do layout do menu, você poderá pressionar ALT+ F seguido da Xtecla. ALT+ Fabre o menu do arquivo e Xsai do aplicativo. Se isso não funcionar, procure um botão Sair ou Sair na barra de menus e pressione a tecla sublinhada correspondente. Isso deve fazer o truque para você.

Mark S.
fonte
Bom trabalho. Eu devo ter entendido mal a primeira vez que li isso, porque era exatamente isso que eu estava procurando. Não funciona em aplicativos de tela cheia, como jogos, mas é perfeito para todo o resto.
temporary_user_name
33

Sim existe. É Alt+ F4.

Esta é a combinação de teclas para finalizar um programa . O único motivo pelo qual não funciona como anunciado são os programadores ignorantes que se recusam a seguir as diretrizes de design da Microsoft.

Esse problema persistiria com qualquer outra tecla de atalho também. Você só pode criar uma solução personalizada com o AutoHotKey (ou ferramentas similares) que encerra o processo. Mas isso provavelmente faria você perder muito trabalho. Como esse é o método da força bruta para sair de um processo.


Eu quero saber mais!

OK, no meu entender, existem várias maneiras de finalizar um aplicativo do Windows.

  1. Postando uma mensagem da janela na janela principal do aplicativo.WM_CLOSE
  2. Destruindo a janela principal do aplicativo.
  3. Encerrando o processo.

A primeira maneira é a maneira limpa . A maneira como você pretende fechar um aplicativo. Esta é a mesma coisa que Alt+ F4obras. Pressionar Alt+ F4apenas enviará a WM_CLOSEmensagem para a janela do aplicativo.

Agora, vejamos as três maneiras na ordem inversa.

Terminando um processo

No Windows, um aplicativo vive em um processo . Dentro desse processo, o aplicativo pode criar uma janela . A janela é o que você verá na área de trabalho e com o qual irá interagir.

Portanto, se o processo for a raiz de um aplicativo, se você o encerrar, todo o resto também desaparecerá. Portanto, seria ótimo finalizar completamente um aplicativo. Mas isso matará o aplicativo tão abruptamente, que não haverá chance de salvar dados críticos em disco.

Portanto, isso não seria recomendado!

Destruindo a janela principal do aplicativo

Como acabamos de aprender, a janela principal do aplicativo é apenas parte do processo . Portanto, se destruirmos essa janela, ainda teremos o processo fedorento :(

E isso seria ainda mais difícil de se livrar do que o aplicativo teria sido.

Essa é provavelmente a abordagem mais desagradável para tentar finalizar um aplicativo. Fique longe!

Postando uma WM_CLOSEmensagem

O Windows é um sistema operacional baseado em mensagens. Ou seja, os componentes conversam entre si enviando pequenas mensagens.

Uma dessas mensagens é a WM_CLOSEmensagem.
Se um aplicativo receber essa mensagem, é acordado que esse aplicativo deve aproveitar todas as ações e a vida útil.

Mas todo programador pode decidir por si próprio como lidar com a mensagem.

Como a documentação nos disse anteriormente, o comportamento padrão seria chamar DestroyWindowe, assim, executar nossa abordagem de saída de aplicativo nº 2.
Com a pequena diferença de que, desta vez , é intencional e o programa tem todas as chances de salvar dados críticos.

Conclusão

Então, como você pode ver, estamos à mercê de todos os programadores aqui. Ou corremos o risco de perder dados (você não quer correr esse risco!).

Der Hochstapler
fonte
12
Para elaborar, um aplicativo do Windows possui um método que é executado quando a janela do aplicativo encontra um evento do programa de saída do usuário. Em vez de sair como o usuário deseja, esse programa específico contém código neste método de saída para minimizar o aplicativo na área de notificação em vez de sair conforme o usuário solicitou. Isso é contrário às diretrizes de design da Microsoft, embora, infelizmente, seja uma prática comum. Se você tiver sorte, o aplicativo pode ter uma configuração em algum lugar que geralmente diga algo como "minimizar a bandeja na saída" que você pode desativar se quiser que o aplicativo termine de verdade.
shufler
O comentário é um pouco mais prático que a resposta real, mas, de qualquer forma, graças a ambos.
temporary_user_name
Embora, infelizmente, isso não tenha sido o caso desta vez.
temporary_user_name
1
A mesma referência que você vincula também possui ALT+F4: Closes the current window. Não é realmente culpa do aplicativo que o Windows tenha definições de atalhos inconsistentes.
Pare de prejudicar Monica
O artigo de suporte que você vinculou é um pouco confuso. "Combinações de teclas do sistema Windows: ALT + F4: Sair do programa" significa que o Windows será encerrado se receber Alt + F4. Para tentar isso, mostre a área de trabalho, clique na área de trabalho e digite Alt + F4. Você obtém o menu de desligamento. Isso não significa que outros aplicativos devem sair. A seção "Comandos gerais somente para teclado" se aplica a eles.
Ben
5

Há várias coisas que você pode tentar se não puder desligar um programa Alt-F4, além de interromper o processo (que eu usaria apenas como último recurso). Embora isso tenha que ser feito por programa, pois não há solução generalizada.

  • Você pode tentar encontrar uma opção de linha de comando na documentação que encerra completamente um programa. Se não existir, entre em contato com o desenvolvedor
  • Outra opção é procurar nas preferências de um programa uma opção como "Pressionar Alt-F4 encerra o programa em vez de minimizar para o SysTray".
  • Alguns programas permitem criar teclas de atalho definidas pelo usuário para ações como esta.
  • Crie um script com AutoHotkey que selecione a opção para finalizar na GUI. Algo como "! Fq" para "Acessar menu de arquivo Alt-Fe selecione a opção sair ". Você pode restringir a tecla de atalho ao programa com #IfWinActive e atribuir a Alt-F4tecla de atalho.

Alguns exemplos:

  • Para desligar o PhraseExpress, você precisa criar um atalho para o phraseexpress.exe com o parâmetro -shutdown.
  • Para fechar o Word completamente, você pode criar uma macro que faça "application.quit". Isso tentará fechar todas as instâncias do Word.
  • Para fechar um script da AutoHotkey, você precisa ter um atalho para o ExitApp em algum lugar do script.

Basta começar a usar macros e depois de um tempo você entenderá. AutoHotkey ou AutoIt são boas linguagens de script para esse tipo de problema.

usuário 99572 está bom
fonte
5

Deseja acessar o ícone da bandeja pelo menu?

Comece com Win- Bpara focar na bandeja; se você precisar acessar os itens ocultos adicionais, vá para a seta e pressione spaceou enter, depois vá para o ícone do aplicativo, pressione a menutecla (entre as teclas Alt e Ctrl direita) e siga as setas para a entrada do menu sair / sair .

Benoit
fonte
4
  • Alt + F4 deve fechar a janela atual, não necessariamente causar o encerramento do programa.
  • Se for a última janela, o processo geralmente sairá por conta própria.

Existem exceções, como programas executados em segundo plano e que normalmente não mostram uma janela, exceto as notificações. Para estes, o Alt + F4 geralmente rejeita a notificação e geralmente existe outra maneira de fazer o programa sair.

Mas a resposta é: Não , não há atalho de teclado para encerrar um processo à força. Os atalhos são para facilitar ações frequentes. O encerramento forçado deve ser um evento raro e, portanto, não recebe um atalho.

  • Além disso, Ctrl + C geralmente faz com que os aplicativos de console sejam encerrados (mas não os aplicativos do Windows, pois é o atalho para "copiar"). Ctrl + Break também. Em cada caso, um "manipulador de controle" é chamado, o que geralmente encerra o aplicativo (mas pode não).
Ben
fonte
Nos meus dias de Windows, Ctrl + F4 fechava a janela atual; Alt + F4 fechou o aplicativo e todas as suas janelas para aplicativos sãos.
Arjan
@arjan, em um aplicativo com sub-janelas (chamado aplicativo MDI ou Multiple Document Interface) Ctrl + F4 fecha a janela MDI Child. Por exemplo, no Word ou Excel, cada documento foi aberto em uma sub-janela na janela principal e Ctrl + F4 fechava apenas essa janela. Atualmente, a GUI com guias é mais comum e geralmente Ctrl + F4 fecha a guia atual (por exemplo, no IE, Chrome e Firefox, Visual Studio etc.).
Ben
1

Em um caso em que você não pode ver o gerenciador de tarefas (um aplicativo em tela cheia, como o mau funcionamento de um jogo) e Alt F4não funciona, você pode usar taskkill.exe se souber o nome do processo.

Abra a caixa de diálogo Executar com Win Re digite:

taskkill /IM NameOfTheProcess.exe /F

Doc de Taskkill

varesa
fonte
1

Ctrl+ Shift+ Escpara abrir o Gerenciador de tarefas.

Bata na primeira letra do nome do aplicativo (para "Spotify":) s. Ou use as teclas de seta para cima / baixo para navegar até a linha do aplicativo no gerenciador de tarefas.

Então Alt+ Epara "Finalizar tarefa"

ZivS
fonte
1

Nas janelas A maneira mais rápida é pressionando alte spacesimultaneamente e cdepois

alt + space c

vaku
fonte
0

Existe um atalho de teclado equivalente à tarefa final ctrl+ alt+ del?

Sim, se você realmente deseja acessar o Gerenciador de Tarefas, que permite finalizar o processo diretamente, você pode usar o seguinte atalho:

Ctrl+ Shift+Esc

Gaff
fonte
0

CtrlPause, que no meu Dell é a Fnchave azul e F12 / Pause.

Então, eu seguro a tecla de função azul, segure a Ctrltecla e pressione F12.

HunterKingsley
fonte
1
Esta resposta realmente me confunde. eu fiz Fn + ctrl + F12 e meu computador desmaiou ... apesar de que "Sleep" é F4. Não faço ideia do significado do símbolo F12; não é realmente muito informativo. Definitivamente, ele não encerrou o programa. O mesmo com Fn + Ctrl + Pause.
temporary_user_name
0

alt+ F4não fecha mais nenhuma janela. Altere a chave do registro para 1 e ele fechará as janelas, mesmo se houver mais guias.

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\
Explorer]
Value Name: NoWinKeys
Data Type: REG_DWORD (DWORD Value)
Value Data: (0 = disable restriction, 1 = enable restriction)  
nitekram
fonte
0

Muitos deles não funcionaram para mim quando um videogame travou e estava em tela cheia, então não consegui acessar o gerenciador de tarefas.

Minha solução foi encontrada depois que desisti. Isso funcionou no Windows 10

  1. Pressione o botão liga / desliga no corpo do computador. O Windows começará a desligar. Ele mostra uma caixa de diálogo "desligando esses programas"
  2. Pressione rapidamente "cancelar desligamento" quando o programa incorreto for fechado.

É essencialmente desligado, mas você o interrompe antes disso.

Nathan
fonte
0

ctrl + alt + del puxa o gerenciador de tarefas. A partir daí, passe o mouse sobre o gerenciador de tarefas no segundo monitor e pressione a seta para baixo até o programa de destino. Em seguida, role para baixo até o programa de destino. Pressione del no teclado. Isso matará o processo externamente sem matar todos os processos no Windows 10 com vários monitores.

Mech Mod
fonte
“Pressione a seta para baixo até o programa de destino. Em seguida, role para baixo até o programa de destino. ”Isso é um erro de digitação? Parece que você está fazendo a mesma coisa duas vezes.
G-Man diz 'Reinstate Monica'
Ctrl + Alt + Del não abre o gerenciador de tarefas . Ele mostra a "tela de login" com várias opções. O atalho para abrir o gerenciador de tarefas ks Ctrl + Shift + Esc
phuclv
-1

Alt + F4 irá funcionar.

Você precisa desativar a opção "Fechar o Spotify na bandeja" nas preferências. Então, quando você faz o seu alt + f4, ele realmente sai do aplicativo.

Não sei se esta opção existe antes.

gema
fonte
Ele não está perguntando sobre o Spotify, o programa foi usado como exemplo.
user598527
-1

Eu tive esse problema e uma solução simples é abrir o menu Iniciar com a tecla Windows, usando a guia até que você possa desligar o PC, iniciar o desligamento e após alguns segundos enquanto o PC está fechando os aplicativos, você cancela pressionando esc

Leon
fonte
2
A sério? Se você encontrasse cupins em sua casa, usaria um lança-chamas para matá-los?
G-Man diz 'Reinstate Monica'