Gibt es eine Tastenkombination zum Beenden einer Anwendung? (mehr als nur alt + f4)

27

Ich verwende Spotify, eine Anwendung, die wie viele andere auch beim Schließen des Fensters ausgeführt wird. Das heißt, wenn ich alt+ F4, hat es nicht den gewünschten Effekt. Es wird nur das Fenster geschlossen. Das kleine Symbol unten in der Startleiste bleibt als aktive Anwendung hervorgehoben. Sie müssen mit der rechten Maustaste auf das Symbol klicken und "Beenden" auswählen, um es wirklich zu schließen. Ich habe nicht jedes Mal Lust, das zu tun.

Gibt es eine Tastenkombination, die der ctrl+ alt+ delEnd-Task entspricht?

temporärer_benutzername
quelle
2
Wow. Einfach wow. Die falsche Antwort hat 29 Stimmen. Demokratie, wie?
Ben
1
@Ben Nicht mehr die akzeptierte Antwort. Vielen Dank, dass Sie mich darauf aufmerksam gemacht haben.
temporary_user_name

Antworten:

13

Abhängig von der Anwendung und dem Layout des Menüs in der Anwendung können Sie möglicherweise ALT+ und F anschließend die XTaste drücken. ALT+ Föffnet das Dateimenü und beendet dann Xdie Anwendung. Wenn dies nicht funktioniert, suchen Sie in der Menüleiste nach einer Schaltfläche zum Beenden oder Beenden und drücken Sie die entsprechende unterstrichene Taste. Dies sollte den Trick für Sie tun.

Mark S.
quelle
Gute Arbeit. Ich muss das erste Mal falsch verstanden haben, als ich das las, denn genau das war es, wonach ich gesucht habe. Funktioniert nicht mit Vollbild-Apps wie Spielen, ist aber perfekt für alles andere.
temporary_user_name
33

Ja da ist. Es ist Alt+ F4.

Dies ist die Tastenkombination zum Beenden eines Programms . Der einzige Grund, warum es nicht wie angekündigt funktioniert, sind unwissende Programmierer, die sich weigern, die Microsoft-Designrichtlinien zu befolgen.

Dieses Problem würde auch bei jedem anderen Hotkey bestehen bleiben . Sie können möglicherweise nur mit AutoHotKey (oder ähnlichen Tools) eine benutzerdefinierte Lösung erstellen, die den Vorgang abbricht. Aber das würde höchstwahrscheinlich dazu führen, dass Sie viel Arbeit verlieren. Da ist das ziemlich die Brute-Force-Methode, um einen Prozess zu beenden.


Ich möchte mehr wissen!

Nach meinem Verständnis gibt es verschiedene Möglichkeiten, eine Windows-Anwendung zu beenden.

  1. Senden einer Fenstermeldung an das Hauptanwendungsfenster.WM_CLOSE
  2. Hauptanwendungsfenster zerstören .
  3. Prozess beenden .

Der erste Weg ist der saubere Weg. So soll eine Anwendung geschlossen werden. Dies ist das gleiche, was Alt+ F4funktioniert. Durch Drücken von Alt+ F4wird die WM_CLOSENachricht nur an das Anwendungsfenster gesendet.

Betrachten wir nun alle drei Möglichkeiten in umgekehrter Reihenfolge.

Prozess beenden

In Windows befindet sich eine Anwendung in einem Prozess . Innerhalb dieses Prozesses kann die Anwendung ein Fenster erstellen . Das Fenster ist das, was Sie auf Ihrem Desktop sehen und mit dem Sie interagieren werden.

Wenn der Prozess das Stammverzeichnis einer Anwendung ist und Sie sie beenden, geht auch alles andere verloren. Das wäre also großartig, um eine Anwendung vollständig zu beenden. Aber dies wird töten die Anwendung so abrupt, dass es keine Chance haben , werden alle kritischen Daten auf der Festplatte zu speichern.

Das wäre also nicht zu empfehlen!

Hauptanwendungsfenster zerstören

Wie wir gerade erfahren haben, ist das Hauptanwendungsfenster nur ein Teil des Prozesses . Wenn wir also nur dieses Fenster zerstören, stinkt der Prozess immer noch :(

Und das wäre noch schwerer loszuwerden als die Anwendung gewesen wäre.

Dies ist höchstwahrscheinlich der unangenehmste Ansatz zum Beenden einer Anwendung. Bleib weit weg!

Eine WM_CLOSENachricht posten

Windows ist ein nachrichtenbasiertes Betriebssystem. Das heißt, Komponenten kommunizieren miteinander, indem sie sich gegenseitig kleine Nachrichten senden.

Eine dieser Nachrichten ist die WM_CLOSENachricht.
Wenn eine Anwendung diese Nachricht erhält, wird vereinbart, dass diese Anwendung alle Aktionen und dann das Leben ergreifen soll.

Jeder Programmierer kann jedoch selbst entscheiden, wie mit der Nachricht umgegangen werden soll.

Wie in der Dokumentation bereits erwähnt, ist das Standardverhalten , dass Sie den zweitenDestroyWindow Ansatz zum Beenden der Anwendung aufrufen und ausführen.
Mit dem kleinen Unterschied, dass es diesmal beabsichtigt ist und das Programm jede Chance hat, kritische Daten zu speichern.

Fazit

Wie Sie sehen, sind wir hier so ziemlich jedem Programmierer ausgeliefert. Oder wir gehen das Risiko ein, Daten zu verlieren (Sie möchten dieses Risiko nicht eingehen!).

Der Hochstapler
quelle
12
Eine Windows-Anwendung verfügt über eine Methode, die ausgeführt wird, wenn im Fenster der Anwendung ein Exit-Programmereignis des Benutzers auftritt. Anstatt wie vom Benutzer gewünscht zu beenden, enthält dieses bestimmte Programm Code in dieser Beendigungsmethode, um die Anwendung auf den Benachrichtigungsbereich zu beschränken, anstatt wie vom Benutzer angefordert zu beenden. Dies verstößt gegen die Designrichtlinien von Microsoft, ist jedoch leider weit verbreitet. Wenn Sie Glück haben, hat die Anwendung möglicherweise eine Einstellung, die normalerweise so etwas wie "Beim Beenden in die Taskleiste minimieren" besagt und die Sie deaktivieren können, wenn die Anwendung tatsächlich beendet werden soll.
Shufler
Kommentar ist ein bisschen handlicher als die eigentliche Antwort, aber trotzdem danke an beide.
temporary_user_name
Obwohl diesmal leider nicht der Fall war.
temporary_user_name
1
Dieselbe Referenz, die Sie verlinken, hat auch ALT+F4: Closes the current window. Nicht wirklich die Schuld der Anwendung, dass Windows inkonsistente Verknüpfungsdefinitionen hat.
Hören Sie auf, Monica am
Der von Ihnen verlinkte Support-Artikel ist etwas verwirrend. "Windows-Systemtastenkombinationen: ALT + F4: Programm beenden" bedeutet, dass Windows beendet wird, wenn es Alt + F4 empfängt. Zeigen Sie dazu den Desktop an, klicken Sie auf den Desktop und geben Sie Alt + F4 ein. Sie erhalten das Shutdown-Menü. Dies bedeutet nicht , dass andere Anwendungen beendet werden sollen. Für sie gilt der Abschnitt "Allgemeine Tastaturbefehle".
Ben
5

Es gibt eine Reihe von Dingen, die Sie ausprobieren können, wenn Sie ein Programm nicht mit beenden können Alt-F4, abgesehen vom Beenden des Prozesses (den ich nur als letzten Ausweg verwenden würde). Dies muss jedoch auf Programmbasis erfolgen, da es keine verallgemeinerte Lösung gibt.

  • Sie können versuchen, eine Befehlszeilenoption in der Dokumentation zu finden, mit der ein Programm vollständig beendet wird. Ist dies nicht der Fall, können Sie sich an den Entwickler wenden
  • Eine andere Möglichkeit besteht darin, in den Einstellungen eines Programms nach einer Option wie "Drücken von Alt-F4 beendet das Programm, anstatt es auf SysTray zu minimieren" zu suchen.
  • In einigen Programmen können Sie benutzerdefinierte Tastenkombinationen für solche Aktionen erstellen.
  • Erstellen Sie mit AutoHotkey ein Skript, das die Option zum Beenden über die GUI auswählt. So etwas wie "! Fq" für "Zugriff auf Dateimenü mit Alt-Fdann Beenden- Option". Sie können den Hotkey mit #IfWinActive auf das Programm beschränken und den Alt-F4Hotkey zuweisen .

Einige Beispiele:

  • Um PhraseExpress herunterzufahren, müssen Sie eine Verknüpfung zu phraseexpress.exe mit dem Parameter -shutdown erstellen.
  • Um Word vollständig zu beenden, können Sie ein Makro erstellen, das "application.quit" ausführt. Dadurch wird versucht, alle Instanzen von Word zu schließen.
  • Um ein AutoHotkey-Skript zu schließen, muss irgendwo im Skript eine Verknüpfung zu ExitApp bestehen.

Beginnen Sie einfach mit der Verwendung von Makros und nach einer Weile werden Sie den Dreh raus haben. AutoHotkey oder AutoIt sind gute Skriptsprachen für diese Art von Problem.

Benutzer 99572 ist in Ordnung
quelle
5

Sie möchten über die Tastatur auf das Tray-Icon-Menü zugreifen?

Beginnen Sie mit Win-, Bum sich auf das Fach zu konzentrieren. Wenn Sie auf die zusätzlichen ausgeblendeten Elemente zugreifen müssen, gehen Sie zum Pfeil und drücken Sie spaceoder enter, gehen Sie dann zum Symbol der Anwendung, menudrücken Sie die Taste (zwischen den rechten Alt- und Strg-Tasten) und gehen Sie mit den Pfeilen zum Menüeintrag Beenden / Beenden .

Benoit
quelle
4
  • Alt + F4 sollte das aktuelle Fenster schließen und nicht unbedingt dazu führen, dass das Programm beendet wird.
  • Wenn es das letzte Fenster ist, wird der Prozess im Allgemeinen von selbst beendet.

Es gibt Ausnahmen wie Programme, die im Hintergrund ausgeführt werden und normalerweise kein Fenster anzeigen, mit Ausnahme von Benachrichtigungen. Bei diesen Tastenkombinationen wird die Benachrichtigung in der Regel mit Alt + F4 verworfen, und es gibt normalerweise eine andere Möglichkeit, das Programm zu beenden.

Die Antwort lautet jedoch: Nein , es gibt keine Tastenkombination, mit der ein Vorgang gewaltsam abgebrochen werden kann. Verknüpfungen erleichtern häufige Aktionen. Die gewaltsame Beendigung sollte ein seltenes Ereignis sein und erhält daher keine Abkürzung.

  • Außerdem führt Strg + C im Allgemeinen zum Beenden von Konsolenanwendungen (nicht jedoch von Windows-Anwendungen, da dies die Abkürzung für "Kopieren" ist). Ctrl + Break auch. In jedem Fall wird ein "Control Hander" aufgerufen, der normalerweise die Anwendung beendet (aber möglicherweise nicht).
Ben
quelle
In meinen Windows-Tagen hat Strg + F4 das aktuelle Fenster geschlossen. Mit der Tastenkombination Alt + F4 werden die Anwendung und alle zugehörigen Fenster geschlossen.
Arjan
@arjan, in einer Anwendung mit Unterfenstern (als MDI- oder Multiple Document Interface-Anwendung bezeichnet) schließt Strg + F4 das untergeordnete MDI-Fenster. ZB in Word oder Excel wurde jedes Dokument in einem Unterfenster im Hauptfenster geöffnet und Strg + F4 würde nur dieses Fenster schließen. Heutzutage ist die grafische Benutzeroberfläche mit Registerkarten üblicher und in der Regel wird mit Strg + F4 die aktuelle Registerkarte geschlossen (z. B. in IE, Chrome und Firefox, Visual Studio usw.).
Ben
1

In einem Fall, in dem Sie den Task-Manager nicht sehen können (eine Vollbildanwendung wie ein Spiel funktioniert nicht) und Alt F4 nicht funktionieren, können Sie taskkill.exe verwenden, wenn Sie den Namen des Prozesses kennen.

Öffnen Sie den Run-Dialog mit Win R und tippe:

taskkill /IM NameOfTheProcess.exe /F

Taskkill doc

varesa
quelle
0

Gibt es eine Tastenkombination, die der ctrl+ alt+ delEnd-Task entspricht?

Ja, wenn Sie wirklich auf den Task-Manager zugreifen möchten, mit dem Sie den Vorgang direkt beenden können, können Sie die folgende Verknüpfung verwenden:

Ctrl+ Shift+Esc

Gaff
quelle
0

CtrlPause, was bei meinem Dell der blaue FnSchlüssel ist und F12 / Pause.

Also halte ich die blaue Funktionstaste gedrückt, halte die CtrlTaste gedrückt und drücke F12.

HunterKingsley
quelle
1
Diese Antwort verwirrt mich wirklich. Ich habe Fn + Strg + F12 und mein Computer schwarz ... trotz "Sleep" ist F4. Ich habe keine Ahnung, was das F12-Symbol bedeutet. es ist wirklich überhaupt nicht sehr informativ. Das Programm wurde jedoch definitiv nicht beendet. Dasselbe gilt für Fn + Strg + Pause.
temporary_user_name
0

alt+ F4schließt keine Fenster mehr. Ändern Sie den Registrierungsschlüssel in 1 und das Fenster wird geschlossen, auch wenn mehr Registerkarten vorhanden sind.

[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
quelle
0

Viele davon haben bei mir nicht funktioniert, als ein Videospiel abstürzte und der Vollbildmodus aktiv war, sodass ich nicht zum Task-Manager gelangen konnte.

Meine Lösung wurde gefunden, nachdem ich aufgegeben hatte. Dies funktionierte unter Windows 10

  1. Drücken Sie den Netzschalter am Computergehäuse. Windows wird heruntergefahren. Es zeigt einen Dialog "Beenden dieser Programme"
  2. Drücken Sie kurz auf "Herunterfahren abbrechen", sobald das fehlerhafte Programm beendet ist.

Es wird im Wesentlichen heruntergefahren, aber Sie stoppen es, bevor es funktioniert.

Nathan
quelle
0

Strg + Alt + Entf ruft den Task-Manager auf. Bewegen Sie den Mauszeiger von dort über den Task-Manager auf dem zweiten Monitor und drücken Sie den Abwärtspfeil, bis das Zielprogramm angezeigt wird. Scrollen Sie dann nach unten bis zum Zielprogramm. Drücken Sie del auf der Tastatur. Dadurch wird der Prozess von außen abgebrochen, ohne dass alle Prozesse unter Windows 10 mit mehreren Monitoren abgebrochen werden.

Mech Mod
quelle
Drücken Sie den Pfeil nach unten, bis das Zielprogramm angezeigt wird. Scrollen Sie dann nach unten, bis das Zielprogramm angezeigt wird. “Ist das ein Tippfehler? Es sieht so aus, als würdest du zweimal dasselbe tun.
G-Man sagt, dass Monica
Strg + Alt + Entf öffnet den Task-Manager nicht . Es zeigt den "Anmeldebildschirm" mit verschiedenen Optionen. Die Verknüpfung zum Öffnen des Task-Managers lautet Strg + Umschalt + Esc
phuclv
0

Ctrl+ Shift+Esc Task - Manager zu öffnen.

Tippen Sie auf den ersten Buchstaben des Anwendungsnamens (für "Spotify": s . Oder verwenden Sie die Pfeiltasten nach oben / unten, um zur Zeile der Anwendung im Task-Manager zu navigieren.

Dann Alt+ Ezu "Task beenden"

ZivS
quelle
0

In Windows ist der schnellste Weg durch Drücken von altund spacegleichzeitig und cdanach

alt + space c

vaku
quelle
-1

Alt + F4 wird funktionieren.

Sie müssen die Option "Spotify in Fach schließen" in den Einstellungen deaktivieren. Wenn Sie dann Alt + F4 drücken, wird die App wirklich beendet.

Ich weiß vorher nicht, ob diese Option existiert.

Juwel
quelle
Er fragt nicht nach Spotify, das Programm wurde als Beispiel verwendet.
Benutzer598527
-1

Ich hatte dieses Problem und eine einfache Lösung ist das Öffnen des Startmenüs mit der Windows-Taste über die Registerkarte, bis Sie in der Lage sind, den PC herunterzufahren, das Herunterfahren zu starten und nach einigen Sekunden, während der PC Anwendungen schließt, abzubrechen, indem Sie die Esc-Taste drücken

Leon
quelle
2
Ernst? Wenn Sie Termiten in Ihrem Haus finden würden, würden Sie einen Flammenwerfer verwenden, um sie zu töten?
G-Man sagt, dass Monica