终止已接管屏幕的程序


15

我一直在使用Windows,但是让我烦恼的一件事是终止行为异常的全屏应用程序有多么困难。在Linux中,我可以切换到终端(Ctrl+ Alt+ F1),然后使用终端强制关闭行为异常的程序。在Windows中,这似乎只能使用任务管理器来实现。如果将冻结的窗口设置为保持在顶部和全屏模式,则Alt+ TabAlt+ F4不起作用,我什至不能使用任务管理器。例如,如果我在后台进行了重要的工作,而忘记了保存它,那我就不能重启计算机!

在这种情况下您会做什么?


1
您说,即使按CTRL + SHIFT + ESC也不会在您的方案中将任务管理器置于前台?
nixda

虽然我没有尝试使用该特定命令,但是根本无法将任何窗口置于最前面,我认为任务管理器将是相同的。也许是否有某种方法可以让您处于“保持最新状态”的模式下启动任务管理器。
AStupidNoob

1
@Ramhound我认为Linux上的Ctrl + Alt + F1 有所帮助,因为它从GUI切换到您的第一个基于文本的终端。您将摆脱(冻结的)窗口管理器,因此将没有“终端窗口” ...只是“终端” :)
Philipp Horn

1
@Ramhound在Linux上,无论GUI做什么,Control + Alt + F1都将转到终端,它是完全独立的。也按ALT + F4,不按Control + F4 ...
AStupidNoob

2
<CTRL><ALT><Delete>应该让您摆脱一切,菜单应允许打开任务管理器或切换到其他应用程序。
martinstoeckli

Answers:


7

使用AutoHotKey并将快捷方式绑定到WinKill, A

该命令首先进行短暂的尝试以正常关闭窗口。如果失败,它将尝试通过终止其进程来强制关闭窗口。

WinTitle:如果这是字母A,并且其他3个窗口参数为空白或省略,则将使用活动窗口。


我将此单行代码编译为一个.EXE,您可以在此处下载。

#!Q::WinKill,A
  • KillActiveWindow.exe移至您的自动启动文件夹。它将驻留在Windows托盘中。
  • 使用Win+ Alt+ 关闭活动的Windows /全屏应用程序Q

在此处输入图片说明


2
不幸的是,这似乎并不总是能够停止行为异常的程序。例如,在记事本中使用时,Windows仍会提示并询问您是否要保存更改。有没有办法像通过任务管理器一样强制杀死进程?
雨果·辛克

1
经过进一步检查后,似乎WinKill将首先等待窗口短暂关闭自身,然后终止进程。但是崩溃的游戏在很多情况下仍会像响应一样运行,这使AutoHotkey不会终止该过程。有什么方法可以覆盖此行为?
雨果·辛克

@HugoZink除了使用之外,WinKill您还可以使用Process,请参阅我的回答。
莎妍

15

如果您使用的是Windows 10,则可以使用Win+ 切换到另一个桌面Tab,然后在桌面2中打开任务管理器以杀死桌面1中的全屏应用程序。即使该应用程序设置为保持在桌面上,该方法也可以使用。


这无法普遍使用,可能是在操作系统无响应时。我转载了《星球大战:前线II》(2017年)测试版。否则,热键可以正常工作。
user598527

线程中的最佳答案。我有一个游戏(他们是亿万富翁)很难锁定,通常的ctrl + shift + esc不能启动任务管理器;在任务栏外看不到任何东西。创建一个新的桌面,然后在其中启动任务管理器以结束任务就可以了!
亚伦·谢弗

@ user598527如果操作系统没有响应,那么按照定义,除了硬件重置或关闭电源外,没有其他选项;没有软件解决方案可以帮助您。
Corrodias

4

今天,在Windows 10上,当截图工具在进行捕获选择时冻结时,这发生在我身上。我可以通过以下方式显示任务管理器:

  • 按Windows键,然后键入任务管理器+ Enter打开任务管理器
  • 再次按Windows键以使任务栏正确显示
  • 右键单击任务管理器的系统任务栏图标,然后选择“始终在顶部”

传说!今天,这真的使我免于失业!单击“始终在顶部”是我可以让任务管理器显示并结束截图工具的唯一方法。
pauloz1890

同样在这里。此线程上没有提及的其他任何方法。我什至尝试运行“切换用户”例程。一旦让我的TM出现并杀死了该过程,所有的一切就复活了。如此奇怪的问题……
当地需求

3

尝试使用命令提示符。

您可以像Linux终端一样使用命令提示符杀死任务。

1)Windows键+ R(运行)

2)输入“ cmd”,然后单击输入

3)输入命令任务列表,按回车。您可以看到系统中正在运行的所有任务。

4)通过杀死特定的任务/应用程序 taskkill /f /im taskname

例如:如果您想杀死记事本,请键入 taskkill /f /im notepad.exe


1
我知道这一点,但是如果窗口占据了整个屏幕,您将看不到任何内容或切换窗口。也许运行终端仍会接受输入。故意崩溃程序来测试它是很难的。
AStupidNoob

您是否尝试过Windows key + D(显示桌面)?它将最小化所有正在运行的应用程序并显示桌面。
Harikrishnan

1
我没有尝试过,但是也许可以。下次发生故障时,我会记住这一点,谢谢。
AStupidNoob

@AStupidNoob如果转到C:/ Windows / System32,则可以重命名sethc.exe,复制cmd.exe,然后将副本重命名为sethc.exe。现在,您可以进入CTRL + ALT + DEL菜单,然后按shift 5次以打开命令提示符。即使应用程序完全陷在前台也应该可以工作。
雨果·辛克

1
win-d什么也没做。当然,您也不能拉出命令提示符。当全屏图形应用程序挂起时,通常会发生这种情况。
xaxxon

3

最简单的方法是Cntrl+ shift+ esc,然后在打开它时进入进程(小三角形右下角),然后右键单击“任务管理器”,可以将其设置为始终位于最前面,从而将其带到可以访问的位置。


任务管理器不能总是打开。
user598527

3

如果任务管理器不会出现在最前面,则可能未选中“始终位于最前面”。

Ctrl+ Shift+ Esc将其打开,点击Alt,您应该会看到任务管理器的文件菜单出现。按进入选项,选择始终位于最上方并Space启用它。


您是否建议用户始终将任务管理器保持在屏幕上方?这可能对用户体验有害。您是否建议设置“始终位于顶部”选项将提高任务管理器在全屏应用程序行为异常时的响应能力?这似乎令人怀疑。您是否曾经观察到这种行为?
斯科特,

可能是因为测试计划在GDI上大获成功-我们相信,在当今时代,这种情况并没有实现。
Laurie Stearn's

我只是发生了Snipping Tool崩溃,使每个桌面都被Snipping Tool选择覆盖遮盖了;这是保存我的培根的唯一答案之一:)所以,是的,至少在这种情况下,它确实提高了任务管理器的响应能力。
Whelkaholism

2

如果您可以使用Ctrl+ Shift+ 启动任务管理器Esc,但由于罪魁祸首软件已全屏显示,因此未显示该任务管理器,请尝试以下操作。

使用Alt+ Tab赋予任务管理器焦点。您仍然看不到它,但是现在它可以接受键盘输入了。使用光标悬停在Windows任务栏中的任务管理器图标上:希望这会导致任务管理器显示出来。现在,使用键盘来结束该过程:通常可以通过按箭头键进入罪魁祸首应用程序,然后按来完成此操作Delete。您可能必须按Tab一次才能首先将焦点放在应用程序列表上。


1
无需上下文菜单,您只需按Delete-> enter
Vlad

凉!我发现在Windows 10上,删除就足够了。我更新了答案。
保护者

1

我必须按Windows键,然后在搜索栏中键入:c:\ windows \ system32 \ cmd / c taskkill / f / im snippingtool.exe


3
解释你的答案。这将对读者有帮助。例如命令的含义,命令语法等
。– Biswapriyo

谢谢,这是唯一为我工作的人。
NetherGranite

1

这是一个带有GUI的自动热键脚本,它将终止一个进程而不是和平地关闭该进程,因此WinKill我们将使用Process

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

-1

上面的内容对我没有用,但是@abraxas给了我一个主意,它在Windows 10上很棒。

  1. 启动带有Win键的开始菜单后,打开任务管理器,输入程序名称。

  2. 右键单击TM,然后将其发送到另一个桌面。

  3. 使用ctrl标签切换到该桌面,然后就可以使用该应用程序结束任务了。

可能会按照以下步骤与cmd或其他命令一起使用。


在任何人投票之前,都需要对这个答案进行认真的修改!
Laurie Stearn

-1

我在使用截图工具遇到了这个问题。我无法通过上述任何方法解决它,但最终尝试使用Snipping Tool键盘快捷键(Ctrl + Print Screen),将它从卡住的任何地方踢了出去。


1
这被发布为答案,但它并未尝试回答该问题。它可能应该是编辑,评论,其他问题或完全删除。
Ramhound
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.