Existe-t-il un raccourci clavier pour clore une application? (plus que juste alt + f4)

26

J'utilise Spotify, une application qui, comme beaucoup d'autres, reste en cours d'exécution lorsque vous fermez la fenêtre. C'est-à-dire, quand je alt + F4 , cela n’a pas l’effet désiré. Il ne ferme que la fenêtre. La petite icône en bas de la barre de lancement reste en surbrillance en tant qu'application active. Vous devez cliquer avec le bouton droit de la souris sur l'icône et sélectionner "Quitter" pour le fermer réellement. Je n'ai pas envie de faire ça à chaque fois.

Y at-il un raccourci clavier équivalent à la ctrl + alt + del tâche finale?

temporary_user_name
la source
1
Sensationnel. Juste wow. La réponse incorrecte a 29 votes. La démocratie, hein?
Ben
1
@ Ben n'est plus la réponse acceptée, cependant. Merci d'avoir attiré mon attention sur ce point.
temporary_user_name

Réponses:

12

En fonction de l'application et de la disposition du menu dans l'application, vous pourrez peut-être appuyer sur ALT + F suivi du X clé. ALT + F ouvre le menu Fichier puis X va quitter l'application. Si cela ne fonctionne pas, recherchez un bouton Quitter ou Quitter dans la barre de menus et appuyez sur la touche soulignée correspondante. Cela devrait faire l'affaire pour vous.

Mark S.
la source
Bon travail. J'ai du mal comprendre la première fois que j'ai lu ceci, car c'était exactement ce que je cherchais. Ne fonctionnera pas sur les applications en plein écran comme les jeux, mais parfait pour tout le reste.
temporary_user_name
33

Oui il y a. Ses Alt + F4 .

C’est la combinaison de touches pour terminer un programme . Les programmeurs ignorants refusent de suivre les instructions de Microsoft.

Ce problème persisterait avec tout autre raccourci clavier aussi. Vous ne pouvez éventuellement créer une solution personnalisée avec AutoHotKey (ou des outils similaires) qui tue le processus. Mais cela vous ferait très probablement perdre beaucoup de travail. Comme c'est tout à fait la méthode de force brute pour sortir d'un processus.


Je veux en savoir plus!

OK, à ma connaissance, une application Windows peut être résiliée de plusieurs manières.

  1. Poster un WM_CLOSE message de fenêtre dans la fenêtre principale de l'application.
  2. Détruire la fenêtre principale de l'application.
  3. Résiliation le processus.

Le premier moyen est le nettoyer façon. La façon dont vous avez l'intention de fermer une application. C'est la même chose que Alt + F4 travaux. Pressage Alt + F4 vais juste envoyer le WM_CLOSE message à la fenêtre de l'application.

Maintenant, examinons les 3 manières dans l’ordre inverse.

Mettre fin à un processus

Sous Windows, une application réside dans un processus . Dans ce processus, l’application peut créer une la fenêtre . La fenêtre est ce que vous verrez sur votre bureau et avec quoi vous allez interagir.

Donc, si le processus est le racine d’une application, si vous la terminez, tout le reste disparaîtra également. Donc ce serait bien de pleinement mettre fin à une application. Mais ce sera tuer l’application si abruptement qu’elle n’aura aucune chance de sauvegarder des données critiques sur le disque.

Donc, cela ne serait pas recommandé!

Détruire la fenêtre principale de l'application

Comme nous venons de l’apprendre, la fenêtre principale de l’application n’est qu’une partie de la processus . Donc, si nous détruisons cette fenêtre, le processus perdra toujours tout son sens :(

Et ce serait encore plus difficile à éliminer que l’application l’aurait été.

Il s’agit très probablement de l’approche la plus perverse pour tenter de mettre fin à une application. Reste loin!

Poster un WM_CLOSE message

Windows est un système d'exploitation basé sur un message. Cela signifie que les composants se parlent en s'échangeant des petits messages.

Un de ces messages est le WM_CLOSE message.
Si une application reçoit ce message, il est convenu que cette application doit saisir toute action, puis toute sa vie.

Mais chaque programmeur peut décider lui-même comment gérer le message.

Comme La documentation nous a dit plus tôt, le défaut le comportement serait d'appeler DestroyWindow et, réalisons ainsi notre approche de sortie d'application n ° 2.
Avec la petite différence que, cette fois est intentionnel et le programme a toutes les chances de sauvegarder des données critiques.

Conclusion

Comme vous pouvez le constater, nous sommes donc à la merci de tous les programmeurs d’ici. Ou nous prenons le risque de perdre des données (vous ne voulez pas prendre ce risque!).

Der Hochstapler
la source
11
Pour élaborer, une application Windows a une méthode qui s'exécute lorsque la fenêtre de l'application rencontre un événement de programme de sortie de l'utilisateur. Au lieu de quitter à la demande de l'utilisateur, ce programme contient du code dans cette méthode de sortie afin de minimiser l'application dans la zone de notification au lieu de quitter à la demande de l'utilisateur. Cela va à l'encontre des directives de conception de Microsoft, bien que ce soit malheureusement une pratique courante. Si vous avez de la chance, l’application peut avoir un paramètre quelque part qui indique généralement quelque chose comme «réduire au minimum dans le bac à la sortie» que vous pouvez désactiver si vous souhaitez que l’application se termine réellement.
shufler
Le commentaire est un peu plus pratique que la réponse réelle, mais merci aux deux.
temporary_user_name
Malheureusement, cela n’a pas été le cas cette fois-ci.
temporary_user_name
1
La même référence que vous associez a également ALT+F4: Closes the current window. Ce n'est pas vraiment la faute de l'application car Windows a des définitions de raccourci incohérentes
OrangeDog
L'article de support que vous avez lié est un peu déroutant. "Combinaisons de touches du système Windows: ALT + F4: Quitter le programme" signifie que Windows va quitter s'il reçoit Alt + F4. Pour essayer, affichez le bureau, cliquez sur le bureau et tapez Alt + F4. Vous obtenez le menu d'arrêt. Cela fait ne pas signifie que d'autres applications sont supposées arrêter. La section "Commandes générales à clavier uniquement" leur est applicable.
Ben
5

Vous pouvez essayer un certain nombre de choses si vous ne pouvez pas arrêter un programme avec Alt-F4 , en plus de tuer le processus (que je n’utiliserais qu’en dernier recours). Bien que cela doive être fait programme par programme car il n’ya pas de solution généralisée.

  • Vous pouvez essayer de trouver une option de ligne de commande dans la documentation qui ferme complètement un programme. S'il n'existe pas, vous pouvez contacter le développeur
  • Une autre option consiste à rechercher dans les préférences d'un programme une option comme "Appuyer sur Alt-F4 termine le programme au lieu de réduire au minimum SysTray ".
  • Certains programmes vous permettent de créer des raccourcis clavier définis par l'utilisateur pour des actions comme celle-ci.
  • Créez un script avec AutoHotkey qui sélectionne l'option de terminer à partir de l'interface graphique. Quelque chose comme "! Fq" pour "Accéder au menu fichier avec Alt-F puis sélectionnez le quitter option ". Vous pouvez limiter le raccourci clavier au programme avec #IfWinActive et attribuer le Alt-F4 touche de raccourci.

Quelques exemples:

  • Pour arrêter PhraseExpress, vous devez créer un raccourci vers phraseexpress.exe avec le paramètre -shutdown.
  • Pour quitter entièrement Word, vous pouvez créer une macro qui ne "application.quit". Cela tentera de fermer toutes les instances de Word.
  • Pour fermer un script AutoHotkey, vous devez avoir un raccourci vers ExitApp quelque part dans le script.

Commencez simplement à utiliser des macros et après un moment, vous comprendrez tout. AutoHotkey ou AutoIt sont de bons langages de script pour ce genre de problème.

user 99572 is fine
la source
5

Vous souhaitez accéder au menu d'icônes de la barre des tâches via le clavier?

Commencer avec Gagner - B se concentrer sur le plateau; si vous devez accéder aux éléments cachés supplémentaires, allez à la flèche et appuyez sur espace ou entrer , puis allez à l’icône de l’application, appuyez sur le menu touche droite (entre les touches Alt et Ctrl de droite) et aller avec les flèches à l’entrée de menu sortie / sortie.

Benoit
la source
4
  • Alt + F4 devrait fermer la fenêtre en cours sans que le programme ne soit forcément arrêté.
  • S'il s'agit de la dernière fenêtre, le processus se terminera généralement de son propre chef.

Il existe des exceptions, telles que les programmes qui s'exécutent en arrière-plan et n'affichent normalement pas de fenêtre, à l'exception des notifications. Pour ces derniers, Alt + F4 rejette généralement la notification et il existe généralement un autre moyen de quitter le programme.

Mais la réponse est: Non , il n’existe aucun raccourci clavier permettant de mettre fin à un processus. Les raccourcis servent à faciliter les actions fréquentes. La résiliation forcée devrait être un événement rare et ne doit donc pas être raccourci.

  • En outre, Ctrl + C entraîne généralement la fermeture des applications de la console (mais pas des applications Windows, car il s'agit du raccourci pour "copier"). Il en va de même pour Ctrl + Break. Dans chaque cas, un "control hander" est appelé, ce qui termine généralement l'application (mais ne le peut pas).
Ben
la source
Dans mes jours Windows, Ctrl + F4 a fermé la fenêtre en cours; Alt + F4 a fermé l'application et toutes ses fenêtres, pour des applications saines.
Arjan
@arjan, dans une application avec des sous-fenêtres (appelée application MDI ou interface à documents multiples) Ctrl + F4 ferme la fenêtre enfant MDI. Par exemple. Dans Word ou Excel, chaque document était ouvert dans une sous-fenêtre de la fenêtre principale et Ctrl + F4 ne fermait que cette fenêtre. L'interface graphique à onglets est plus courante de nos jours et généralement, Ctrl + F4 ferme l'onglet en cours (par exemple, dans IE, Chrome et Firefox, Visual Studio, etc.).
Ben
1

Dans le cas où vous ne pouvez pas voir le gestionnaire de tâches (une application plein écran comme un jeu défectueux) et Alt F4 ne fonctionne pas, vous pouvez utiliser taskkill.exe si vous connaissez le nom du processus.

Ouvrez la boîte de dialogue Exécuter avec Gagner R et type:

taskkill /IM NameOfTheProcess.exe /F

Taskkill doc

varesa
la source
0

Y at-il un raccourci clavier équivalent à la ctrl + alt + del tâche finale?

Oui, si vous souhaitez vraiment accéder au gestionnaire de tâches qui vous permet de terminer le processus directement, vous pouvez utiliser le raccourci suivant:

Ctrl + Décalage + Esc

3498DB
la source
0

Ctrl Pause , qui sur mon Dell est le bleu Fn clé et F12 / Pause .

Donc, je tiens la touche de fonction bleue, maintenez la touche Ctrl touchez et appuyez sur F12 .

HunterKingsley
la source
1
Cette réponse me déroute vraiment. J'ai fait Fn + Ctrl + F12 et mon ordinateur est tombé en panne ... malgré le fait que "Sleep" soit F4. Je n'ai aucune idée de ce que le symbole F12 signifie; ce n'est vraiment pas très informatif du tout. Cela n'a toutefois pas mis fin au programme. Idem avec Fn + Ctrl + Pause.
temporary_user_name
0

alt + F4 ne ferme plus aucune fenêtre. Changez la clé de registre en 1 et les fenêtres seront fermées, même s'il y a plus d'onglets.

[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
la source
0

Beaucoup d'entre eux ne fonctionnaient pas pour moi lorsqu'un jeu vidéo se bloquait et était en plein écran, je ne pouvais donc pas me rendre au gestionnaire de tâches.

Ma solution a été trouvée après avoir abandonné. Cela a fonctionné sur Windows 10

  1. Appuyez sur le bouton d'alimentation sur le corps de l'ordinateur. Windows va commencer à s'arrêter. Il montre une boîte de dialogue "arrêter ces programmes"
  2. Appuyez rapidement sur "annuler l'arrêt" une fois que le programme en cause est fermé.

Il s’agit essentiellement d’arrêter, mais vous l’arrêtez avant.

Nathan
la source
0

Ctrl + Alt + Suppr tire le gestionnaire de tâches. À partir de là, survolez le gestionnaire de tâches sur le deuxième moniteur et appuyez sur la flèche vers le bas pour accéder au programme de destination. Faites ensuite défiler la liste jusqu'au programme de destination. Appuyez sur del sur le clavier. Cela tuera le processus en externe sans tuer tous les processus sur Windows 10 avec plusieurs moniteurs.

Mech Mod
la source
“Appuyez sur la flèche jusqu'à ce que le programme de destination. Faites ensuite défiler la liste jusqu'au programme de destination. ”Est-ce une faute de frappe? On dirait que vous faites la même chose deux fois.
G-Man
Ctrl + Alt + Suppr ne pas ouvrir le gestionnaire de tâches . Il montre "l'écran de connexion" avec diverses options. Le raccourci pour ouvrir le gestionnaire de tâches ks Ctrl + Maj + Échap
phuclv
-1

Alt + F4 fonctionnera.

Vous devez désactiver l'option "Fermer Spotify dans la barre d'état" dans les préférences. Ensuite, lorsque vous effectuez votre alt + f4, l'application quittera vraiment.

Je ne sais pas si cette option existe avant.

g_em
la source
Il ne demande pas à propos de Spotify, le programme a été utilisé à titre d'exemple.
user598527
-1

J'ai eu ce problème et une solution simple est d'ouvrir le menu Démarrer avec la touche Windows, en utilisant l'onglet jusqu'à ce que vous puissiez éteindre le PC, démarrer l'arrêt et après quelques secondes pendant que le PC ferme les applications, vous annulez en appuyant sur Échap.

Leon
la source
2
Sérieusement? Si vous trouviez des termites dans votre maison, utiliseriez-vous un lance-flammes pour les tuer?
G-Man