Encerrar o programa que assumiu o controle da tela


15

Eu uso o Windows desde sempre, mas uma coisa que me incomoda é o quão difícil é finalizar aplicativos de tela cheia que se comportam mal. No Linux, eu posso simplesmente mudar para o terminal ( Ctrl+ Alt+ F1) e usar o terminal para fechar com força um programa que se comporta mal. No Windows, isso parece ser possível apenas usando o gerenciador de tarefas. Se uma janela congelada estiver configurada para permanecer no topo e no modo de tela inteira, Alt+ Tabe Alt+ F4não funcionarão e eu não posso nem usar o Gerenciador de tarefas. Se eu tivesse um trabalho importante em segundo plano, digamos, e tivesse esquecido de salvá-lo, não posso simplesmente reiniciar o computador!

O que você faz nessa circunstância?


1
Você diz que mesmo CTRL + SHIFT + ESC não coloca o gerenciador de tarefas em primeiro plano no seu cenário?
— Nixda

Embora eu não tenha tentado esse comando específico, não consegui trazer nenhuma janela para a frente, presumo que o gerenciador de tarefas seja o mesmo. Talvez se houvesse alguma maneira de iniciar o gerenciador de tarefas no modo de permanecer no topo.
— AStupidNoob

1
@Ramhound Acho Ctrl + Alt + F1 no Linux iria ajudar, porque ele muda a partir da GUI para o seu primeiro texto baseado terminal; você iria ficar longe do (congelada) gerenciador de janelas para que você não teria uma "janela de terminal" ... apenas um "terminal" :)
— Philipp Chifre

1
@ Ramhound No Linux, Control + Alt + F1 vai para um terminal, não importa o que a GUI esteja fazendo, é totalmente separado. Também ALT + F4 certo, não Control + F4 ...
— AStupidNoob

2
<CTRL><ALT><Delete>Para tirá-lo de tudo, o menu deve permitir abrir o gerenciador de tarefas ou alternar para outros aplicativos.
— martinstoeckli

Respostas:


7

Use AutoHotKey e vincule um atalho paraWinKill, A

Este comando primeiro faz uma breve tentativa de fechar a janela normalmente. Se isso falhar, ele tentará forçar o fechamento da janela encerrando seu processo.

WinTitle: Se esta for a letra A e os outros 3 parâmetros da janela estiverem em branco ou omitidos, a janela ativa será usada.


Compilei este one-liner em um .EXE que você pode baixar aqui .

#!Q::WinKill,A
  • Mova KillActiveWindow.exe para a pasta de inicialização automática. Ele residirá na sua bandeja do Windows.
  • Feche janelas ativas / aplicativos de tela cheia com Win+ Alt+ Q.

insira a descrição da imagem aqui


2
Infelizmente, isso nem sempre parece interromper os programas que se comportam mal. Por exemplo, quando usado no bloco de notas, o Windows ainda solicitará e perguntará se você deseja salvar suas alterações. Existe alguma maneira de forçar a eliminação de um processo como se fosse feito através do gerenciador de tarefas?
— Hugo Zink

1
Após algumas inspeções adicionais, parece que WinKillprimeiro esperamos que a janela se feche brevemente e depois interrompa o processo. Mas, muitas vezes, o jogo travado ainda funcionará como se estivesse respondendo, o que faz com que o AutoHotkey não acabe com o processo. Existe alguma maneira de substituir esse comportamento?
— Hugo Zink

@HugoZink Em vez de usar, WinKillvocê deve usar Process, veja minha resposta.
— Shayan

15

Se você estiver usando o Windows 10, poderá mudar para outra área de trabalho usando Win+ Tabe, em seguida, abra o gerenciador de tarefas na área de trabalho 2 para eliminar o aplicativo de tela cheia na área de trabalho 1. Isso funciona mesmo se o aplicativo estiver definido para permanecer no topo.


Isso não funciona universalmente, potencialmente quando o sistema operacional não responde. Reproduzi com a versão beta de "Star Wars: Battlefront II" (2017). Caso contrário, a tecla de atalho funciona bem.
— user598527

Melhor resposta no tópico. Eu tive um jogo (They Are Billions) travar com força e o habitual ctrl + shift + esc para abrir o Gerenciador de Tarefas não estava funcionando; nada era visível fora da barra de tarefas. Crie uma nova área de trabalho e abrir o Gerenciador de Tarefas lá para Finalizar Tarefa!
— Aaron Shaver /

@ user598527 Se o sistema operativo não responder, então, por definição, não existem outras opções além de reiniciar o hardware ou desligar; nenhuma solução de software irá ajudá-lo.
— Corrodias

4

Isso aconteceu comigo hoje no Windows 10, quando a Snipping Tool congelou ao fazer a seleção de captura. Consegui fazer o Gerenciador de Tarefas aparecer da seguinte maneira:

  • Pressione a tecla Windows e digite Gerenciador de tarefas + Enter para abrir o Gerenciador de tarefas
  • Pressione a tecla Windows novamente para focar a barra de tarefas
  • Clique com o botão direito do mouse no ícone da bandeja do sistema do Gerenciador de tarefas e selecione "Sempre no topo"

Lenda! Isso realmente me salvou hoje de perder o trabalho! Clicar em "Sempre no topo" era a única maneira de conseguir que o gerenciador de tarefas aparecesse e encerrasse a ferramenta de recorte.
— Pauloz1890

O mesmo aqui. Nada mais mencionado neste tópico funcionou. Até tentei executar a rotina Trocar usuário. Depois que o TM apareceu e finalizei o processo, tudo voltou à vida. Uma questão tão esquisita ...
— Local Needs

3

Tente usar o prompt de comando.

Você pode matar tarefas usando o prompt de comando, assim como o terminal linux.

1) Tecla do Windows + R (Executar)

2) digite 'cmd' e clique em Enter

3) digite a lista de tarefas de comando, pressione enter. você pode ver todas as tarefas em execução no seu sistema.

4) mate tarefa / aplicação em particular taskkill /f /im taskname

Por exemplo: se você deseja matar o bloco de notas, digite taskkill /f /im notepad.exe


1
Estou ciente disso, mas se a janela ocupou a tela inteira, você não pode ver nada ou trocar de janela. Talvez o terminal de execução ainda aceite entrada. É difícil travar um programa de propósito para testar isso.
— AStupidNoob

Você experimentou a tecla Windows + D (Mostrar área de trabalho)? Isso minimizará todos os aplicativos em execução e exibirá a área de trabalho.
— Harikrishnan

1
Eu não tentei isso, mas talvez isso tivesse funcionado. Lembrarei da próxima vez que algo travar, obrigado.
— AStupidNoob

@AStupidNoob Se você for para C: / Windows / System32, poderá renomear sethc.exe, copiar cmd.exe e renomear a cópia para sethc.exe. Agora você pode acessar o menu CTRL + ALT + DEL e pressionar shift 5 vezes para abrir o prompt de comando. Deve funcionar mesmo se um aplicativo estiver completamente preso em primeiro plano.
— 237 Hugo Zink

1
win-d não fez nada. Claro que você também não pode acessar um prompt de comando. Isso geralmente acontece quando os aplicativos gráficos em tela cheia são interrompidos.
— Xaxxon

3

A maneira mais fácil é Cntrl+ shift+ esce, quando abrir, entre no processo (pequeno triângulo no canto inferior direito) e clique com o botão direito do mouse em "gerenciador de tarefas", você pode configurá-lo para estar sempre na frente, o que o leva adiante onde você pode acessá-lo.


O gerenciador de tarefas nem sempre pode ser aberto.
— user598527

3

Se o gerenciador de tarefas não chegar à frente, é possível que "sempre no topo" esteja desmarcado.

Ctrl+ Shift+ Escpara abri-lo, pressione Alte você deverá ver o menu de arquivos do gerenciador de tarefas. Pressione →para acessar as opções, ↓selecionar sempre no topo e Spacehabilitá-lo.


Você está sugerindo que o usuário mantenha o Gerenciador de tarefas na tela, no topo, o tempo todo? Isso pode ser prejudicial para a experiência do usuário. Você está sugerindo que definir a opção "Sempre no topo" melhorará a capacidade do Gerenciador de Tarefas de responder quando um aplicativo de tela cheia se comporta mal? Isso parece duvidoso. Você já observou esse comportamento?
— 575 Scott

Pode ser que, se estiver testando programas com um grande atrativo no GDI - confiamos hoje em dia que não chegamos a isso, no entanto.
— Laurie Stearn

Acabei de sofrer uma falha da Snipping Tool que deixou todas as áreas de trabalho obscurecidas pela sobreposição de seleção da Snipping Tool; esta é a ÚNICA dessas respostas que salvou meu bacon :) Então, sim, pelo menos nesse caso, isso melhora bastante a capacidade de resposta do Gerenciador de Tarefas.
— Whelkaholism

2

Se você pode iniciar o Gerenciador de Tarefas com Ctrl+ Shift+ Esc, mas ele não é exibido porque o software culpado é tela cheia, eis aqui algo que você pode tentar.

Use Alt+ Tabpara dar foco ao Gerenciador de tarefas. Você ainda não o verá, mas agora pode aceitar a entrada do teclado. Use o cursor para passar o mouse sobre o ícone do Gerenciador de Tarefas na Barra de Tarefas do Windows: esperamos que isso seja revelado. Agora use o teclado para finalizar o processo: isso geralmente pode ser feito pressionando as teclas de seta para acessar o aplicativo responsável e, em seguida, pressione Delete. Pode ser necessário pressionar Tabuma vez para colocar o foco na lista de aplicativos primeiro.


1
Não há necessidade de menu de contexto, você pode simplesmente pressionar delete -> enter
— Vlad

Legal! Acho que no Windows 10, excluir é suficiente. Eu atualizei minha resposta.
— Protector one

1

Eu tive que pressionar a tecla Windows e, na barra de pesquisa, digite: c: \ windows \ system32 \ cmd / c taskkill / f / im snippingtool.exe


3
Explique sua resposta. Seria útil para os leitores. como o que o comando significa, sintaxe de comando etc.
— Biswapriyo 17/05

Obrigado, este é o único que funcionou para mim.
— NetherGranite 26/1018

1

Aqui está um pequeno script de autohotkey com GUI, que TERMINA um processo em vez de fechá-lo pacificamente; portanto, em vez de WinKillaqui, usaremos Process:

^!Numpad9::
  WinGet, ActvWndwID, PID, A
  WinGetTitle, ActvWndwNm , A
  MsgBox, 4, Kill, %ActvWndwNm% ?
  IfMsgBox Yes
  Process, Close, %ActvWndwID%
return

-1

Nada do que foi dito acima foi útil para mim, mas o @abraxas me deu uma idéia e funcionou maravilhosamente no Windows 10.

  1. Abra o gerenciador de tarefas, digitando o nome do programa depois de iniciar o menu Iniciar com a tecla win.

  2. Clique com o botão direito do mouse na TM e envie para outra área de trabalho.

  3. Mude para a área de trabalho com a guia ctrl e poderá finalizar a tarefa com o aplicativo.

Provavelmente funcionará com o cmd ou o que for, seguindo os mesmos passos.


Vai precisar de um sério retrabalho dessa resposta antes que alguém a vote!
— precisa

-1

Eu tive esse problema com a Ferramenta de recorte. Não consegui resolvê-lo com nenhuma das opções acima, mas finalmente tentei usar um atalho de teclado da Snipping Tool (Ctrl + Print Screen) e isso de alguma forma o expulsou de tudo o que estava preso.


1
Isso foi postado como resposta, mas não tenta responder à pergunta. Possivelmente, deve ser uma edição, um comentário, outra pergunta ou completamente excluída.
— Ramhound 14/09/19
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.