2012-06-01 05:33:33 +0000 2012-06-01 05:33:33 +0000
27
27

Czy istnieje skrót klawiszowy do ZAKOŃCZENIA aplikacji? (więcej niż tylko alt+f4)

Używam Spotify, aplikacji, która jak wiele innych, pozostaje uruchomiona po zamknięciu okna. Oznacza to, że gdy wciskam alt+F4, nie daje to pożądanego efektu. Zamyka tylko okno. Mała ikonka na dole w pasku uruchamiania pozostaje podświetlona jako aktywna aplikacja. Musisz kliknąć prawym przyciskiem myszy ikonę i wybrać “Quit”, aby naprawdę zamknąć. Nie mam ochoty robić tego za każdym razem.

Czy istnieje skrót klawiaturowy będący odpowiednikiem ctrl+alt+del zakończ zadanie?

Odpowiedzi (16)

33
33
33
2012-06-01 05:41:49 +0000

Tak, jest. Jest to Alt+F4.

To jest kombinacja klawiszy do zakończenia programu . Jedynym powodem, dla którego nie działa zgodnie z reklamą, są ignoranccy programiści, którzy odmawiają przestrzegania wytycznych projektowych Microsoftu.

Ten problem występowałby również z każdym innym klawiszem skrótu. Można jedynie stworzyć niestandardowe rozwiązanie za pomocą AutoHotKey (lub podobnych narzędzi), które zabija proces. Ale to najprawdopodobniej spowodowałoby utratę dużej ilości pracy. Ponieważ jest to dość brutalna metoda, aby zakończyć proces.


Chcę wiedzieć więcej!

OK, według mojego zrozumienia, istnieje kilka sposobów na zakończenie aplikacji Windows.

  1. Wysłanie komunikatu WM_CLOSE window message do głównego okna aplikacji.
  2. Zniszczenie ](http://msdn.microsoft.com/en-us/library/windows/desktop/ms632682(v=vs.85).aspx) głównego okna aplikacji.
  3. Zakończenie ](http://msdn.microsoft.com/en-us/library/ms686714%28VS.85%29.aspx) procesu.

Pierwszy sposób jest sposobem czystym. Sposób, w jaki powinno się zamykać aplikację. To jest ta sama rzecz, którą działa Alt+F4. Naciśnięcie Alt+F4 wyśle po prostu wiadomość WM_CLOSE do okna aplikacji.

Teraz, spójrzmy na wszystkie 3 sposoby w odwrotnej kolejności.

Zakończenie procesu

W systemie Windows aplikacja żyje w procesie . Wewnątrz tego procesu aplikacja może wytworzyć okno . Okno jest tym, co zobaczysz na pulpicie i z czym będziesz wchodził w interakcję.

Tak więc, jeśli proces jest root aplikacji, jeśli go zakończysz, wszystko inne również zniknie. Byłoby to więc świetne rozwiązanie, aby całkowicie zakończyć aplikację. Ale to zabije aplikację tak gwałtownie, że nie będzie miała szansy zapisać żadnych krytycznych danych na dysku.

Więc nie jest to zalecane!

Niszczenie głównego okna aplikacji

Jak się właśnie dowiedzieliśmy, główne okno aplikacji jest tylko częścią procesu. Jeśli więc po prostu zniszczymy to okno, nadal będziemy mieli proces śmierdzący w tym miejscu :(

A to będzie jeszcze trudniejsze do usunięcia niż aplikacja.

Jest to najprawdopodobniej najpaskudniejsze podejście do próby zakończenia aplikacji. Trzymaj się z daleka!

Wysyłanie wiadomości WM_CLOSE

Windows jest systemem operacyjnym opartym na komunikatach. Oznacza to, że komponenty rozmawiają ze sobą wysyłając do siebie małe komunikaty.

Jedną z takich wiadomości jest wiadomość WM_CLOSE.
Jeśli aplikacja otrzyma ten komunikat, jest uzgodnione, że ta aplikacja powinna podjąć wszelkie działania, a następnie żyć.

Jednak każdy programista może sam zdecydować, jak potraktować ten komunikat.

Tak jak dokumentacja powiedziała nam wcześniej, domyślnym zachowaniem byłoby wywołanie DestroyWindow i tym samym wykonanie naszego podejścia do wyjścia aplikacji #2.
Z tą małą różnicą, że tym razem jest to celowe i program ma szansę zapisać krytyczne dane.

Wniosek

Jak więc widać, jesteśmy tutaj zdani na łaskę każdego programisty. Albo podejmujemy ryzyko utraty danych (nie chcesz podejmować tego ryzyka!).

13
13
13
2012-06-01 12:06:20 +0000

W zależności od aplikacji i układu menu w aplikacji możesz być w stanie nacisnąć ALT + F, a następnie klawisz X. ALT + F otworzy menu plików, a następnie X spowoduje wyjście z aplikacji. Jeśli to nie zadziała, poszukaj przycisku wyjścia lub zakończenia na pasku menu i naciśnij odpowiedni podkreślony klawisz. To powinno załatwić sprawę.

5
5
5
2012-06-01 13:36:47 +0000

Jest kilka rzeczy, których możesz spróbować, jeśli nie możesz zamknąć programu za pomocą Alt-F4, poza zabiciem procesu (którego użyłbym tylko w ostateczności). Chociaż to musi być zrobione na podstawie poszczególnych programów, ponieważ nie ma ogólnego rozwiązania.

  • Możesz spróbować znaleźć w dokumentacji opcję wiersza poleceń, która całkowicie zamyka program. Jeśli nie istnieje, możesz skontaktować się z deweloperem.
  • Inną opcją jest poszukanie w preferencjach programu opcji takiej jak “Naciśnięcie Alt-F4 kończy program zamiast minimalizowania do SysTray”.
  • Niektóre programy pozwalają na tworzenie zdefiniowanych przez użytkownika skrótów klawiszowych dla tego typu akcji.
  • Stwórz skrypt z AutoHotkey, który wybierze opcję zakończenia pracy z GUI. Coś jak “!fq” dla “Wejdź do menu plików z Alt-F a następnie wybierz opcję quit”. Możesz ograniczyć klawisz skrótu do programu za pomocą #IfWinActive i przypisać klawisz skrótu Alt-F4.

Kilka przykładów:

  • Aby zamknąć program PhraseExpress, musiałbyś utworzyć skrót do phraseexpress.exe z parametrem -shutdown.
  • Aby całkowicie zamknąć Worda, możesz utworzyć makro, które wykona “application.quit”. Spowoduje to próbę zamknięcia wszystkich instancji Worda.
  • Aby zamknąć skrypt AutoHotkey, musiałbyś mieć skrót do ExitApp gdzieś w skrypcie.

Po prostu zacznij używać makr, a po pewnym czasie załapiesz, o co chodzi. AutoHotkey lub AutoIt są dobrymi językami skryptowymi dla tego typu problemów.

5
5
5
2012-06-01 14:41:18 +0000

Chcesz uzyskać dostęp do ikony zasobnika za pomocą klawiatury?

Zacznij od Win-B, aby skupić się na zasobniku; jeśli potrzebujesz dostępu do dodatkowych ukrytych elementów, przejdź do strzałki i naciśnij spację lub enter, następnie przejdź do ikony aplikacji, naciśnij klawisz menu (pomiędzy prawym Alt i Ctrl) i przejdź strzałkami do pozycji menu exit/quit.

4
4
4
2012-06-01 13:13:44 +0000

Gnome HIG używa Ctrl-Q do zamykania aplikacji i Ctrl-W do zamykania kart.

Firefox, Eclipse i inne obsługują te funkcje. http://developer.gnome.org/hig-book/3.2/hig-book.html#standard-shortcuts

Googling dla Spotify i Ctrl-Q rzeczywiście ujawnia: http://www.dummies.com/how-to/content/how-to-use-spotify-keyboard-shortcuts.html .

4
4
4
2012-06-01 11:53:05 +0000
  • Alt+F4 powinno zamknąć bieżące okno, niekoniecznie spowodować zakończenie programu.
  • Jeśli jest to ostatnie okno, proces generalnie zakończy się z własnej woli.

Istnieją wyjątki, takie jak programy, które działają w tle i normalnie nie pokazują okien, z wyjątkiem powiadomień. W takich przypadkach Alt+F4 zazwyczaj odrzuca powiadomienie i zazwyczaj istnieje inny sposób na zakończenie programu.

Ale odpowiedź brzmi: Nie , nie ma skrótu klawiaturowego do wymuszonego zakończenia procesu. Skróty służą do ułatwiania często wykonywanych czynności. Wymuszone zakończenie procesu powinno być rzadkim wydarzeniem, dlatego nie ma skrótów klawiszowych.

  • Również, Ctrl+C generalnie powoduje zamknięcie aplikacji konsolowych (ale nie windowsowych, ponieważ jest to skrót do “kopiuj”). Podobnie jest z Ctrl+Break. W każdym przypadku wywoływany jest “control hander”, który zazwyczaj kończy aplikację (ale może nie).
1
1
1
2019-03-29 20:03:12 +0000

Ctrl+Shift+ Esc, aby otworzyć Menedżera zadań.

Wpisz pierwszą literę nazwy aplikacji (dla “Spotify”: s). Lub użyj klawiszy strzałek góra/dół, aby przejść do wiersza aplikacji w menedżerze zadań.

Następnie Alt+E, aby “Zakończyć zadanie”.

1
1
1
2017-01-16 19:55:34 +0000

W przypadku, gdy nie widzisz menedżera zadań (aplikacja pełnoekranowa, np. gra, działa nieprawidłowo) i Alt F4 nie działa, możesz użyć taskkill.exe, jeśli znasz nazwę procesu.

Otwórz Run-dialog z Win R i wpisz:

taskkill /IM NameOfTheProcess.exe /F Taskkill doc .

1
1
1
2019-03-29 20:08:31 +0000

W windows najszybszym sposobem jest wciśnięcie alt i space jednocześnie i c a następnie

alt + space c.

0
0
0
2017-10-23 00:28:04 +0000

Wiele z nich nie zadziałało dla mnie, gdy gra wideo zawiesiła się i była na pełnym ekranie, więc nie mogłem dostać się do menedżera zadań.

Moje rozwiązanie zostało znalezione po tym, jak się poddałem. To zadziałało na Windows 10

  1. Naciśnij przycisk zasilania na obudowie komputera. System Windows zacznie się zamykać. Pojawi się okno dialogowe “zamykanie tych programów”
  2. Szybko wciśnij “Anuluj zamykanie” po zamknięciu programu.

Komputer zasadniczo się wyłącza, ale zatrzymujesz go zanim to nastąpi.

0
0
0
2018-05-28 06:46:07 +0000

ctrl + alt + del wywołuje menedżera zadań. Stamtąd, najedź na menedżera zadań na drugim monitorze i naciśnij strzałkę w dół, aż do programu docelowego. Następnie przewiń w dół aż do programu docelowego. Naciśnij del na klawiaturze. To będzie zabić proces zewnętrznie bez zabijania wszystkich procesów na Windows 10 z wielu monitorów.

0
0
0
2012-12-09 17:23:35 +0000

CtrlPause, który na moim Dellu jest niebieskim klawiszem Fn i F12 / Pause.

Tak więc, trzymam niebieski klawisz funkcyjny, trzymam klawisz Ctrl i naciskam F12.

0
0
0
2012-07-26 01:53:24 +0000

Czy istnieje skrót klawiaturowy odpowiadający ctrl+alt+del zakończ zadanie?

Tak, jeśli naprawdę chcesz uzyskać dostęp do Menedżera zadań, który pozwala na bezpośrednie zakończenie procesu, możesz użyć następującego skrótu:

Ctrl + Shift + Esc

0
0
0
2013-05-15 13:50:48 +0000

Alt+F4 nie zamyka już żadnych okien. Zmień klucz rejestru na 1 i będzie zamykał okna, nawet jeśli jest więcej zakładek.

[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)
-1
-1
-1
2016-04-13 09:42:42 +0000

Alt+F4 będzie działać.

Musisz wyłączyć opcję “Close Spotify to tray” w preferencjach. Wtedy kiedy zrobisz alt+f4, to rzeczywiście zamknie aplikację.

Nie wiem, czy ta opcja istniała wcześniej.

-1
-1
-1
2017-07-03 17:19:18 +0000

Miałem ten problem i prostym rozwiązaniem jest otwarcie menu startowego za pomocą klawisza windows, używając tab, aż będziesz w stanie wyłączyć pc, rozpocząć wyłączanie i po kilku sekundach, gdy pc jest zamykanie aplikacji można anulować naciskając esc