是否有键盘快捷键来结束应用程序?(不仅仅是alt + f4)


27

我使用Spotify,这是一个与许多其他应用程序一样在关闭窗口时仍在运行的应用程序。也就是说,当I alt+时F4,效果不理想。它仅关闭窗口。启动栏底部的小图标将突出显示为活动应用程序。您必须右键单击该图标并选择“退出”才能真正关闭它。我不想每次都这样做。

是否有等效于ctrl+ alt+ del结束任务的键盘快捷键?


2
哇。只是...哇。错误答案有29票。民主,是吗?

1
@Ben不再是公认的答案。谢谢您引起我的注意。
临时用户名

Answers:


13

根据应用程序和应用程序中菜单的布局,您可以按ALT+,F 然后X按键。 ALT+ F打开文件菜单,然后X退出应用程序。如果这样不起作用,请在菜单栏上找到退出或退出按钮,然后按相应的带下划线的键。这应该为您解决问题。


辛苦了 我第一次读这篇文章时一定会误解,因为这正是我想要的。无法在游戏等全屏应用程序上使用,但对其他所有功能都很完美。
临时用户名

33

就在这里。是Alt+ F4

这是结束程序的组合键。它不能像宣传的那样起作用的唯一原因是无知的程序员拒绝遵循Microsoft的设计准则。

任何其他热键也将持续存在此问题。您只能使用AutoHotKey(或类似工具)创建自定义解决方案以终止该过程。但这很可能使您失去很多工作。因为这是退出流程的蛮力方法。


我想知道更多!

好的,据我了解,可以终止Windows应用程序的几种方法。

  1. 窗口消息发布到主应用程序窗口。WM_CLOSE
  2. 销毁主应用程序窗口。
  3. 终止过程。

第一种方法是干净的方法。您打算关闭应用程序的方式。这与Alt+ F4起作用相同。按Alt+ F4只会将WM_CLOSE消息发送到应用程序窗口。

现在,让我们以相反的顺序查看所有三种方式。

终止过程

在Windows中,应用程序存在于进程中。在该过程中,应用程序可以创建一个window。该窗口是您在桌面上看到的以及与之交互的窗口。

因此,如果进程是应用程序的,那么如果终止它,其他所有内容也将消失。因此,这对于完全结束应用程序将非常有用。但是,这会杀了如此突然的应用程序,这将有没有机会对任何重要数据保存到磁盘。

因此,不建议这样做!

销毁主应用程序窗口

正如我们刚刚了解到的那样,主应用程序窗口只是流程的一部分。因此,如果我们只破坏该窗口,则仍然会有使该位置发臭的过程:(

这比应用程序更难摆脱。

这很可能是尝试终止应用程序的最讨厌的方法。保持距离!

发表WM_CLOSE讯息

Windows是基于消息的操作系统。意思是,组件之间通过互相发送小消息相互交谈。

这些消息之一是WM_CLOSE消息。
如果应用程序收到此消息,则表示同意,此应用程序应抓住所有行动,然后再夺命。

但是每个程序员都可以自己决定如何处理消息。

正如文档先前所告诉我们的那样,默认行为是调用DestroyWindow,然后执行我们的应用程序退出方法#2。
随着相差不大的是,这一次,它是故意和程序有每一个机会来保存重要数据。

结论

因此,正如您所看到的,我们几乎受这里每个程序员的摆布。或者,我们冒着丢失数据的风险(您不想冒险!)。


12
详细地说,Windows应用程序具有一种在应用程序的窗口遇到来自用户的退出程序事件时运行的方法。该特定程序没有按照用户希望的方式退出,而是在此退出方法中包含代码,以将应用程序最小化到通知区域,而不是按照用户的请求退出。尽管很遗憾,这违反了Microsoft的设计准则。如果幸运的话,应用程序可能会在某处设置一些设置,该设置通常显示“最小化退出时的进纸匣”之类的信息,如果您希望应用程序真正结束,则可以将其禁用。
shufler 2012年

评论比实际答案要方便一些,但无论如何都要感谢双方。
临时用户名

尽管不幸的是,这次并没有出现这种情况。
临时用户名

1
您链接的相同参考也有ALT+F4: Closes the current window。Windows的快捷方式定义不一致并不是应用程序的错。
停止Harming Monica 2012年

您链接的支持文章有些混乱。“ Windows系统组合键:ALT + F4:退出程序”表示Windows如果收到Alt + F4则退出。要尝试此操作,请显示桌面,单击桌面,然后键入Alt + F4。您将获得关闭菜单。它并不意味着其他应用程序都应该退出。“仅用于常规键盘的命令”部分适用于它们。

5

如果您不能用来关闭程序Alt-F4,除了终止进程(我只能使用不得已的方法)之外,还有很多其他方法可以尝试。尽管由于没有通用的解决方案,所以这必须在每个程序的基础上完成。

  • 您可以尝试在文档中找到完全关闭程序的命令行选项。如果不存在,可以联系开发人员
  • 另一个选择是在程序的首选项中查找诸如“按Alt-F4会终止程序而不是最小化SysTray”之类的选项。
  • 某些程序允许您为此类操作创建用户定义的热键。
  • 使用AutoHotkey创建一个脚本,该脚本选择从GUI终止的选项。类似于“!fq”的“访问文件菜单,Alt-F然后选择退出选项”。您可以使用#IfWinActive将Alt-F4热键限制为程序并分配该热键。

一些例子:

  • 为了关闭PhraseExpress,您必须使用参数-shutdown创建一个指向expressionexpress.exe的快捷方式。
  • 为了完全退出Word,您可以创建一个执行“ application.quit”的宏。这将尝试关闭Word的所有实例。
  • 要关闭AutoHotkey脚本,您必须在脚本中的某个位置具有ExitApp的快捷方式。

刚开始使用宏,过一会儿就会发现它的缺点。AutoHotkey或AutoIt是解决此类问题的良好脚本语言。


5

您想通过键盘访问托盘图标吗?

从开始Win- B集中在托盘; 如果您需要访问其他隐藏项,请转到箭头,然后单击spaceenter,然后转到应用程序的图标,单击menu键(在右Alt和Ctrl键之间),然后使用箭头转到退出/退出菜单项。


4
  • Alt + F4应该关闭当前窗口,并不一定导致程序退出。
  • 如果是最后一个窗口,则该过程通常会自行退出。

有一些例外,例如在后台运行的程序,除通知外,通常不显示窗口。对于这些Alt + F4,通常会取消通知,通常还有另一种方法可以使程序退出。

但是答案是:,没有用于强制终止进程的键盘快捷键。快捷键用于简化频繁的操作。强制终止应该是很少见的事件,因此没有捷径可走。

  • 同样,Ctrl + C通常会导致控制台应用程序退出(但Windows应用程序不会退出,因为它是“复制”的快捷方式)。Ctrl + Break也是如此。在每种情况下,都会调用“控制处理程序”,通常会终止应用程序(但可能不会终止)。

在我使用Windows的日子里,Ctrl + F4关闭了当前窗口;对于健全的应用程序,Alt + F4关闭了该应用程序及其所有窗口。
Arjan 2015年

@arjan,在具有子窗口的应用程序(称为MDI或多文档界面应用程序)中,Ctrl + F4关闭MDI子窗口。例如,在Word或Excel中,每个文档都在主窗口的子窗口中打开,而Ctrl + F4只会关闭该窗口。如今,带标签的GUI更为常见,通常Ctrl + F4会关闭当前标签(例如,在IE,Chrome和Firefox,Visual Studio等中)。


1

如果您看不到任务管理器(游戏等全屏应用程序出现故障)并且Alt F4无法正常工作,则可以使用taskkill.exe(如果您知道进程的名称)。

打开运行对话框,Win R然后输入:

taskkill /IM NameOfTheProcess.exe /F

Taskkill文档


0

是否有等效于ctrl+ alt+ del结束任务的键盘快捷键?

是的,如果您确实希望访问任务管理器以直接结束该过程,则可以使用以下快捷方式:

Ctrl+ Shift+Esc


0

CtrlPause,在我的戴尔电脑上是蓝色Fn键和F12 / Pause

因此,我按住蓝色的功能键,按住该Ctrl键并按F12


1
这个答案确实使我感到困惑。我做了Fn + ctrl + F12,但我的计算机却停电了...尽管“睡眠”是F4。我不知道F1​​2符号是什么意思。真的根本不是非常有用。但是,它肯定没有结束程序。与Fn + Ctrl + Pause相同。
临时用户名

0

alt+ F4不再关闭任何窗口。将注册表项更改为1,即使有更多选项卡,它也会关闭窗口。

[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)  

0

当视频游戏崩溃并全屏显示时,其中许多功能对我不起作用,因此我无法进入任务管理器。

我放弃后找到了解决方案。这适用于Windows 10

  1. 按下计算机机身上的电源按钮。Windows将开始关闭。它显示一个对话框“关闭这些程序”
  2. 关闭有问题的程序后,快速按“取消关闭”。

它实际上是关闭的,但是您要先关闭它。


0

Ctrl + Alt + Del拉任务管理器。从那里,将鼠标悬停在第二个监视器上的任务管理器上,然后按向下箭头,直到到达目标程序。然后向下滚动直到目标程序。在键盘上按del键。这将在外部杀死进程,而不会杀死具有多个监视器的Windows 10上的所有进程。


按向下箭头,直到到达目标程序。然后向下滚动直到在目标程序上。”那是错字吗?看来您在做同一件事两次。
G-Man说'恢复莫妮卡''18

按Ctrl + Alt + Del组合不打开任务管理器。它显示带有各种选项的“登录屏幕”。打开任务管理器的快捷键ks Ctrl + Shift + Esc
phuclv

0

Ctrl+ Shift+ Esc打开任务管理器。

击中应用程序名称的首字母(对于“ Spotify”:)s。或者,使用向上/向下箭头键导航到任务管理器中的应用程序行。

然后Alt+ E以“结束任务”


0

在windows最快的方法是按altspace同时和 c之后

alt + space c


-1

Alt + F4将起作用。

您必须在首选项中禁用“关闭Spotify到托盘”选项。然后,当您执行Alt + f4组合键时,它将真正退出该应用程序。

我不知道此选项之前是否存在。


他并不是在问Spotify,而是以该程序为例。
user598527

-1

我遇到了这个问题,一个简单的解决方案是使用Windows键打开开始菜单,使用Tab键,直到您能够关闭电脑,开始关机,几秒钟后,当电脑关闭应用程序时,您可以按esc取消


2
认真吗 如果您在房屋中发现白蚁,是否会使用喷火器杀死白蚁?
G-Man说'Resstate Monica''July
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.