Existe um atalho de teclado para END uma aplicação? (mais do que apenas alt + f4)

26

Eu uso o Spotify, um aplicativo que, como muitos outros, continua sendo executado quando você fecha a janela. Isto é, quando eu alt + F4 , não tem o efeito desejado. Apenas fecha a janela. O pequeno ícone na parte inferior da barra de ativação permanece destacado como um aplicativo ativo. Você tem que clicar com o botão direito no ícone e selecionar "Quit" para realmente fechá-lo. Eu não sinto vontade de fazer isso o tempo todo.

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

    
por Aerovistae 01.06.2012 / 07:33

14 respostas

12

Dependendo da aplicação e do layout do menu no aplicativo, você poderá pressionar ALT + F seguido pelo X chave. ALT + F abre o menu de arquivos e então X sairá do aplicativo. Se isso não funcionar, procure um botão de sair ou sair na barra de menus e pressione a tecla sublinhada correspondente. Isso deve fazer o truque para você.

    
por 01.06.2012 / 14:06
33

Sim, existe. É Alt + F4 .

Esta é a combinação de chaves para finalizar um programa . A única razão pela qual não funciona como anunciado é programadores ignorantes que se recusam a seguir as diretrizes de design da Microsoft.

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

Eu quero saber mais!

OK, no meu entender, há várias maneiras de terminar um aplicativo do Windows.

  1. Publicando um WM_CLOSE < a href="http://en.wikipedia.org/wiki/Message_loop_in_Microsoft_Windows"> mensagem da janela para a janela principal do aplicativo.
  2. Destruindo a janela principal do aplicativo.
  3. Finalizando o processo.

A primeira maneira é a maneira clean . A maneira que você pretende fechar um aplicativo. Esta é a mesma coisa que Alt + F4 funciona. Pressionar Alt + F4 apenas enviará a mensagem WM_CLOSE para a janela da aplicação.

Agora, vamos analisar todas as três formas na ordem inversa.

Terminando um processo

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

Assim, se o processo for a raiz de uma aplicação, se você a rescindir, tudo o resto também desaparecerá. Então, seria ótimo finalizar completamente um aplicativo. Mas isso irá matar o aplicativo tão abruptamente, que ele não terá chance de salvar nenhum dado crítico no disco.

Então isso não seria recomendado!

Destruindo a janela principal do aplicativo

Como acabamos de aprender, a janela principal do aplicativo é apenas parte do processo . Então, se nós apenas destruirmos essa janela, ainda teremos o processo fedendo ao lugar: (

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

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

Publicando uma mensagem WM_CLOSE

O Windows é um sistema operacional baseado em mensagens. Significado, os componentes conversam entre si enviando mensagens uns aos outros.

Uma dessas mensagens é a mensagem WM_CLOSE .
Se um aplicativo receber essa mensagem, concordará que esse aplicativo deve aproveitar toda a ação e, em seguida, a vida.

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 DestroyWindow e, assim, executar nossa abordagem de saída do aplicativo # 2.
Com a pequena diferença 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 praticamente à mercê de todos os programadores aqui. Ou corremos o risco de perder dados (você não quer correr esse risco!).

    
por 01.06.2012 / 07:41
5

Existem várias coisas que você pode tentar se não puder desligar um programa com Alt-F4 , além de matar o processo (que eu usaria somente um último recurso). Embora isso deva 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, você pode entrar em contato com o desenvolvedor
  • Outra opção é procurar nas preferências de um programa por uma opção como "Pressionar Alt-F4 encerra o programa em vez de minimizar para SysTray ".
  • Alguns programas permitem que você crie teclas de atalho definidas pelo usuário para ações como essa.
  • Crie um script com AutoHotkey que selecione a opção para finalizar a partir da GUI. Algo como "! Fq" para "Menu de arquivos de acesso com Alt-F , em seguida, selecione a opção sair ". Você pode restringir a tecla de atalho ao programa com #IfWinActive e atribuir a tecla de atalho Alt-F4 .

Alguns exemplos:

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

Comece a usar macros e depois de um tempo você vai pegar o jeito dele. AutoHotkey ou AutoIt são boas linguagens de script para esse tipo de problema.

    
por 01.06.2012 / 15:36
5

Você quer acessar o ícone da bandeja pelo teclado?

Comece com Win - B para focar na bandeja; se você precisar acessar os itens ocultos adicionais, vá até a seta e tecle space ou enter , então vá para o ícone do aplicativo, pressione o menu key (entre as teclas Alt e Ctrl diretas) e vá com as setas para a entrada do menu sair / sair.

    
por 01.06.2012 / 16:41
4
  • Alt + F4 deve fechar a janela atual, não necessariamente fazer com que o programa seja encerrado.
  • Se for a última janela, o processo geralmente sairá por conta própria.

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

Mas a resposta é: Não , não há atalho de teclado para o encerramento forçado de um processo. Atalhos são para facilitar ações frequentes. O término 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"). O mesmo acontece com o Ctrl + Break. Em cada caso, um "handler de controle" é chamado, o que geralmente termina o aplicativo, (mas não pode).
por 01.06.2012 / 13:53
4

O Gnome HIG usa Ctrl-Q para fechar aplicativos e Ctrl-W para fechar as guias.

Firefox, Eclipse e outros suportam isso.

link

Pesquisando no Spotify e Ctrl-Q, na verdade, revela:

link

    
por 01.06.2012 / 15:13
1

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

Abra o diálogo Executar com Win R e digite:

taskkill /IM NameOfTheProcess.exe /F

Documento do Taskkill

    
por 16.01.2017 / 20:55
0

Is there a keyboard shortcut equivalent to the ctrl+alt+del end task?

Sim, se você realmente deseja acessar o Gerenciador de tarefas, que permite finalizar o processo diretamente, use o seguinte atalho:

Ctrl + Deslocamento + Esc

    
por 26.07.2012 / 03:53
0
Ctrl Pausa , que no meu Dell é a tecla azul Fn e F12 / Pausa .

Então, eu mantenho a tecla de função azul, segure a tecla Ctrl e pressione F12.     
por 09.12.2012 / 18:23
0

alt + F4 não mais fecha janelas. Altere a chave do registro para 1 e ela fechará as janelas, mesmo que haja 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)  
    
por 15.05.2013 / 15:50
0

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

Minha solução foi encontrada depois que eu 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 o desligamento" quando o programa problemático for fechado.

Está essencialmente desligando, mas você para antes.

    
por 23.10.2017 / 02:28
0

ctrl + alt + del puxa o gerenciador de tarefas. De lá, 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.

    
por 28.05.2018 / 08:46
-1

Alt + F4 funcionará.

Você tem que desabilitar a opção "Fechar o Spotify para a bandeja" nas preferências. Então, quando você fizer o seu alt + f4, ele realmente sairá do aplicativo.

Eu não sei se esta opção existe antes.

    
por 13.04.2016 / 11:42
-1

Eu tive esse problema e uma solução simples é abrir o menu iniciar com a tecla windows, usando a guia até que você consiga desligar o pc, iniciar o shutdown e após alguns segundos enquanto o pc estiver fechando os aplicativos que você cancelar pressionando esc

    
por 03.07.2017 / 19:19