Esiste una scorciatoia da tastiera per END un'applicazione? (molto più di alt + f4)


27

Uso Spotify, un'applicazione che, come molti altri, rimane in esecuzione quando chiudi la finestra. Vale a dire, quando I alt+ F4, non ha l'effetto desiderato. Chiude solo la finestra. La piccola icona nella parte inferiore della barra di avvio rimane evidenziata come un'applicazione attiva. Devi fare clic destro sull'icona e selezionare "Esci" per chiuderla veramente. Non mi va di farlo ogni volta.

Esiste una scorciatoia da tastiera equivalente all'attività ctrl+ alt+ delfine?


2
Wow. Solo ... wow. La risposta errata ha 29 voti. Democrazia, eh?
Ben,

1
@Ben Non è più la risposta accettata, però. Grazie per aver richiamato la mia attenzione su questo.
temporaneo

Risposte:


13

A seconda dell'applicazione e del layout del menu nell'applicazione, è possibile premere ALT+ F seguito dal Xtasto. ALT+ Fapre il menu file e quindi Xuscirà dall'applicazione. Se questo non funziona, cerca un pulsante di chiusura o di uscita sulla barra dei menu e premi il tasto sottolineato corrispondente. Questo dovrebbe fare al caso tuo.


Bel lavoro. Devo aver frainteso la prima volta che ho letto questo, perché era esattamente quello che stavo cercando. Non funziona su app a schermo intero come i giochi, ma è perfetto per tutto il resto.
temporaneo

33

Si C'è. È Alt+ F4.

Questa è la combinazione chiave per terminare un programma . L'unica ragione per cui non funziona come pubblicizzato è programmatori ignoranti che si rifiutano di seguire le linee guida di progettazione Microsoft.

Questo problema persisterebbe anche con qualsiasi altro tasto di scelta rapida. È possibile creare una soluzione personalizzata solo con AutoHotKey (o strumenti simili) che uccide il processo. Ma molto probabilmente questo ti farebbe perdere molto lavoro. Poiché questo è piuttosto il metodo della forza bruta per uscire da un processo.


Voglio saperne di più!

OK, per quanto ne so, ci sono diversi modi in cui un'applicazione Windows può essere chiusa.

  1. Pubblicazione di un messaggio nella finestra principale dell'applicazione.WM_CLOSE
  2. Distruggere la finestra principale dell'applicazione.
  3. Terminare il processo.

Il primo modo è quello pulito . Il modo in cui intendi chiudere un'applicazione. Questa è la stessa cosa che Alt+ F4funziona. Premendo Alt+ F4si invierà semplicemente il WM_CLOSEmessaggio alla finestra dell'applicazione.

Ora, diamo un'occhiata a tutti e 3 i modi in ordine inverso.

Terminare un processo

In Windows, un'applicazione vive in un processo . All'interno di tale processo, l'applicazione può creare una finestra . La finestra è ciò che vedrai sul desktop e con cui interagirai.

Quindi, se il processo è la radice di un'applicazione, se lo si termina, anche tutto il resto andrà via. Quindi sarebbe fantastico terminare completamente un'applicazione. Ma questo ucciderà l'applicazione così bruscamente, che non avrà alcuna possibilità di salvare alcun dato critico sul disco.

Quindi questo non sarebbe raccomandato!

Distruggere la finestra principale dell'applicazione

Come abbiamo appena appreso, la finestra principale dell'applicazione è solo una parte del processo . Quindi se distruggiamo semplicemente quella finestra, avremo ancora il processo che puzza il posto :(

E sarebbe ancora più difficile sbarazzarsi di quanto sarebbe stata l'applicazione.

Questo è probabilmente l'approccio più cattivo al tentativo di terminare un'applicazione. Stai lontano!

Pubblicare un WM_CLOSEmessaggio

Windows è un sistema operativo basato su messaggi. Significato, i componenti si parlano l'un l'altro inviandosi reciprocamente piccoli messaggi.

Uno di questi messaggi è il WM_CLOSEmessaggio.
Se un'applicazione riceve questo messaggio, si concorda che questa applicazione deve cogliere tutte le azioni e quindi la vita.

Ma ogni programmatore può decidere da solo come gestire il messaggio.

Come indicato in precedenza nella documentazione , il comportamento predefinito sarebbe quello di chiamare DestroyWindowe, quindi, eseguire l'approccio di uscita dell'applicazione n. 2.
Con la piccola differenza che, questa volta , è intenzionale e il programma ha tutte le possibilità di salvare i dati critici.

Conclusione

Quindi, come puoi vedere, siamo praticamente in balia di ogni programmatore qui. Oppure corriamo il rischio di perdere dati (non vuoi correre questo rischio!).


12
Per elaborare, un'applicazione Windows ha un metodo che viene eseguito quando la finestra dell'applicazione rileva un evento del programma di uscita dall'utente. Invece di uscire come desidera l'utente, questo particolare programma contiene il codice in questo metodo di uscita per ridurre al minimo l'applicazione nell'area di notifica anziché uscire come richiesto dall'utente. Ciò è contrario alle linee guida di progettazione di Microsoft, sebbene purtroppo sia una pratica comune. Se sei fortunato, l'applicazione potrebbe avere un'impostazione da qualche parte che di solito dice qualcosa come "riduci a vassoio all'uscita" che puoi disabilitare se vuoi che l'applicazione finisca davvero.
shufler,

Il commento è un po 'più pratico della risposta effettiva, ma grazie ad entrambi comunque.
temporaneo

Anche se purtroppo questa volta non si è rivelato essere il caso.
temporaneo

1
Lo stesso riferimento che hai anche link ALT+F4: Closes the current window. In realtà non è colpa dell'applicazione che Windows ha definizioni di collegamenti incoerenti.
Smetti di danneggiare Monica il

L'articolo di supporto che hai collegato è un po 'confuso. "Combinazioni di tasti di sistema di Windows: ALT + F4: Esci dal programma" significa che Windows si chiuderà se riceve Alt + F4. Per provare questo, mostra il desktop, fai clic sul desktop e digita Alt + F4. Ottieni il menu di spegnimento. Ciò non significa che altre applicazioni dovrebbero uscire. La sezione "Comandi generali solo tastiera" si applica a loro.
Ben

5

Ci sono una serie di cose che puoi provare se non riesci a chiudere un programma Alt-F4, oltre a uccidere il processo (che userei solo come ultima risorsa). Anche se questo deve essere fatto su una base per programma in quanto non esiste una soluzione generalizzata.

  • Puoi provare a trovare un'opzione della riga di comando nella documentazione che arresta completamente un programma. Se non esiste, è possibile contattare lo sviluppatore
  • Un'altra opzione è quella di cercare nelle preferenze di un programma un'opzione come "La pressione di Alt-F4 termina il programma anziché ridurre a icona su SysTray".
  • Alcuni programmi consentono di creare tasti di scelta rapida definiti dall'utente per azioni come questa.
  • Creare uno script con AutoHotkey che seleziona l'opzione da terminare dalla GUI. Qualcosa come "! Fq" per "Accedi al menu File con Alt-Fquindi seleziona l' opzione Esci ". È possibile limitare il tasto di scelta rapida al programma con #IfWinActive e assegnare il Alt-F4tasto di scelta rapida.

Qualche esempio:

  • Per chiudere PhraseExpress, dovresti creare un collegamento a phraseexpress.exe con il parametro -shutdown.
  • Per uscire completamente da Word, è possibile creare una macro che esegua "application.quit". Ciò tenterà di chiudere tutte le istanze di Word.
  • Per chiudere uno script AutoHotkey, dovresti avere un collegamento a ExitApp da qualche parte nello script.

Inizia a usare le macro e dopo un po 'ne avrai la certezza. AutoHotkey o AutoIt sono buoni linguaggi di scripting per questo tipo di problema.


5

Vuoi accedere all'icona della barra dei menu tramite la tastiera?

Inizia con Win- Bper concentrarti sul vassoio; se devi accedere agli elementi nascosti aggiuntivi, vai sulla freccia e premi spaceo enter, quindi vai sull'icona dell'applicazione, premi il menutasto (tra i tasti Alt e Ctrl destro) e vai con le frecce alla voce di menu esci / esci .


4
  • Alt + F4 dovrebbe chiudere la finestra corrente, non necessariamente chiudere il programma.
  • Se è l'ultima finestra, il processo generalmente uscirà da solo.

Esistono eccezioni come i programmi eseguiti in background e che normalmente non mostrano una finestra, ad eccezione delle notifiche. Per questi Alt + F4 generalmente si rifiuta la notifica e di solito c'è un altro modo per uscire dal programma.

Ma la risposta è: no , non esiste una scorciatoia da tastiera per terminare forzatamente un processo. Le scorciatoie servono per semplificare le azioni frequenti. La risoluzione forzata dovrebbe essere un evento raro e pertanto non ottiene un collegamento.

  • Inoltre, Ctrl + C generalmente provoca la chiusura delle applicazioni console (ma non le applicazioni Windows in quanto è il collegamento per "copia"). Anche Ctrl + Break. In ogni caso viene chiamato un "controllo hander", che di solito termina l'applicazione (ma potrebbe non farlo).

Nei miei giorni di Windows, Ctrl + F4 ha chiuso la finestra corrente; Alt + F4 ha chiuso l'applicazione e tutte le sue finestre, per applicazioni sane.
Arjan,

@arjan, in un'applicazione con finestre secondarie (denominata applicazione MDI o Multiple Document Interface) Ctrl + F4 chiude la finestra MDI Child. Ad esempio, in Word o Excel, ogni documento è stato aperto in una finestra secondaria all'interno della finestra principale e Ctrl + F4 chiuderebbe solo quella finestra. Oggigiorno la GUI a schede è più comune e generalmente Ctrl + F4 chiude la scheda corrente (ad es. In IE, Chrome e Firefox, Visual Studio ecc.).
Ben


1

Nel caso in cui non sia possibile visualizzare il task manager (un'applicazione a schermo intero come un malfunzionamento del gioco) e Alt F4non funziona, è possibile utilizzare taskkill.exe se si conosce il nome del processo.

Apri la finestra di dialogo Esegui con Win Re digita:

taskkill /IM NameOfTheProcess.exe /F

Taskkill doc


1

Ctrl+ Shift+ Escper aprire Task Manager.

Premi la prima lettera del nome dell'applicazione (per "Spotify":) s. In alternativa, utilizzare i tasti freccia su / giù per passare alla riga dell'applicazione nel Task Manager.

Quindi Alt+ Ea "Termina operazione"


1

In Windows il modo più veloce è premendo alte spacecontemporaneamente e csuccessivamente

alt + space c


0

Esiste una scorciatoia da tastiera equivalente all'attività ctrl+ alt+ delfine?

Sì, se desideri davvero accedere al Task Manager che ti consente di terminare direttamente il processo, puoi utilizzare il seguente collegamento:

Ctrl+ Shift+Esc


0

CtrlPause, che sul mio Dell è il Fntasto blu e F12 / Pause.

Quindi, tengo premuto il tasto funzione blu, tengo premuto il Ctrltasto e premo F12.


1
Questa risposta mi confonde davvero. ho fatto Fn + ctrl + F12 e il mio computer è oscurato ... nonostante "Sleep" sia F4. Non ho idea di cosa significhi il simbolo F12; non è davvero molto informativo. Tuttavia, sicuramente non ha terminato il programma. Lo stesso con Fn + Ctrl + Pausa.
temporaneo

0

alt+ F4non chiude più alcuna finestra. Cambia la chiave di registro in 1 e chiuderà le finestre, anche se ci sono più schede.

[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

Molti di questi non hanno funzionato per me quando un videogioco è andato in crash ed era a schermo intero, quindi non sono riuscito a raggiungere il task manager.

La mia soluzione è stata trovata dopo che ho rinunciato. Questo ha funzionato su Windows 10

  1. Premere il pulsante di accensione sul corpo del computer. Windows inizierà a spegnersi. Mostra una finestra di dialogo "chiusura di questi programmi"
  2. Premere rapidamente "annulla arresto" una volta chiuso il programma in questione.

Si sta essenzialmente spegnendo, ma lo fermi prima che lo faccia.


0

ctrl + alt + del pull task manager. Da lì, passa con il mouse sopra Task Manager sul secondo monitor e premi la freccia giù fino al programma di destinazione. Quindi scorrere verso il basso fino al programma di destinazione. Premi il tasto sulla tastiera. Questo ucciderà il processo esternamente senza uccidere tutti i processi su Windows 10 con più monitor.


“Premere la freccia verso il basso fino al programma di destinazione. Quindi scorrere verso il basso fino al programma di destinazione. ”È un errore di battitura? Sembra che tu stia facendo la stessa cosa due volte.
G-Man dice "Reinstate Monica"

Ctrl + Alt + Canc non apre Task Manager . Mostra la "schermata di accesso" con varie opzioni. La scorciatoia per l'apertura del task manager ks Ctrl + Maiusc + Esc
phuclv

-1

Alt + F4 funzionerà.

Devi disabilitare l'opzione "Chiudi Spotify nel vassoio" nelle preferenze. Quindi quando fai alt + f4, uscirà davvero dall'app.

Non so se questa opzione esiste prima.


Non sta chiedendo di Spotify, il programma è stato usato come esempio.
user598527,

-1

Ho avuto questo problema e una semplice soluzione è aprire il menu di avvio con il tasto Windows, utilizzando la scheda fino a quando non si è in grado di spegnere il PC, avviare l'arresto e dopo alcuni secondi mentre il PC sta chiudendo le applicazioni che si annulla premendo Esc


2
Sul serio? Se trovassi delle termiti nella tua casa, useresti un lanciafiamme per ucciderle?
G-Man dice "Ripristina Monica" il
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.