Mettre fin au programme qui a pris le contrôle de l'écran

15

J'utilise Windows depuis toujours, mais une chose qui m'a ennuyé est la difficulté de mettre fin aux applications plein écran qui se comportent mal. Sous Linux, je peux simplement basculer vers le terminal ( Ctrl+ Alt+ F1) et utiliser le terminal pour fermer de force un programme qui se comporte mal. Sous Windows, cela ne semble possible qu'avec le gestionnaire de tâches. Si une fenêtre figée est définie pour rester en haut et en mode plein écran, Alt+ Tabet Alt+ F4ne fonctionnent pas et je ne peux même pas utiliser le Gestionnaire des tâches. Si j'avais un travail important en arrière-plan, disons, et que j'avais oublié de l'enregistrer, je ne peux pas simplement redémarrer l'ordinateur!

Que faites-vous dans cette circonstance?

AStupidNoob
la source
1
Vous dites que même CTRL + MAJ + ESC n'amène pas le gestionnaire de tâches au premier plan dans votre scénario?
nixda
Bien que je n'aie pas essayé cette commande spécifique, je ne pouvais pas du tout mettre de fenêtre sur le devant, je suppose que le gestionnaire de tâches serait le même. Peut-être s'il y avait un moyen de démarrer le gestionnaire de tâches en mode de maintien au top.
AStupidNoob
1
Je pense que @Ramhound Ctrl + Alt + F1 sur Linux serait aider , car il passe de l'interface graphique à votre premier texte basé sur un terminal; vous vous éloigneriez du gestionnaire de fenêtres (figé) pour ne pas avoir de "fenêtre de terminal" ... juste un "terminal" :)
Philipp Horn
1
@Ramhound Sous Linux, Control + Alt + F1 va à un terminal, peu importe ce que fait l'interface graphique, il est entièrement séparé. Aussi ALT + F4 à droite, pas Control + F4 ...
AStupidNoob
2
<CTRL><ALT><Delete>devrait vous sortir de tout, le menu devrait permettre d'ouvrir le gestionnaire de tâches ou de passer à d'autres applications.
martinstoeckli

Réponses:

7

Utilisez AutoHotKey et liez un raccourci àWinKill, A

Cette commande essaie d'abord de fermer la fenêtre normalement. Si cela échoue, il tentera de forcer la fermeture de la fenêtre en mettant fin à son processus.

WinTitle: S'il s'agit de la lettre A et que les 3 autres paramètres de fenêtre sont vides ou omis, la fenêtre active sera utilisée.


J'ai compilé ce one-liner dans un .EXE que vous pouvez télécharger ici .

#!Q::WinKill,A
  • Déplacez KillActiveWindow.exe dans votre dossier de démarrage automatique. Il résidera dans votre bac Windows.
  • Fermez les fenêtres actives / applications plein écran avec Win+ Alt+ Q.

entrez la description de l'image ici

nixda
la source
2
Malheureusement, cela ne semble pas toujours empêcher les programmes qui se comportent mal. Par exemple, lorsqu'il est utilisé dans le Bloc-notes, Windows vous demandera toujours si vous souhaitez enregistrer vos modifications. Existe-t-il un moyen de forcer la suppression d'un processus comme s'il était effectué via le gestionnaire de tâches?
Hugo Zink
1
Après une inspection plus approfondie, il semble que vous WinKilldevrez d'abord attendre que la fenêtre se ferme brièvement, puis tuer le processus. Mais assez souvent, le jeu écrasé agira toujours comme s'il répondait, ce qui empêche AutoHotkey de tuer le processus. Existe-t-il un moyen de remplacer ce comportement?
Hugo Zink
@HugoZink Au lieu d'utiliser, WinKillvous devriez utiliser Process, voir ma réponse.
Shayan
15

Si vous utilisez Windows 10, vous pouvez basculer vers un autre bureau à l'aide de Win+ Tab, puis ouvrir le gestionnaire de tâches sur le bureau 2 pour tuer l'application plein écran sur le bureau 1. Cela fonctionne même si l'application est définie pour rester en haut.

ikoddn
la source
Cela ne fonctionne pas universellement, potentiellement lorsque le système d'exploitation ne répond pas. J'ai reproduit avec "Star Wars: Battlefront II" (2017) bêta. Sinon, le raccourci fonctionne correctement.
user598527
Meilleure réponse dans le fil. J'ai eu un jeu (They Are Billions) verrouillé fort et les touches Ctrl + Maj + Echap habituelles pour afficher le Gestionnaire des tâches ne fonctionnaient pas; rien n'était visible en dehors de la barre des tâches. Créer un nouveau bureau et y amener le Gestionnaire des tâches pour terminer la tâche a fait l'affaire!
Aaron Shaver
@ user598527 Si le système d'exploitation ne répond pas, il n'y a, par définition, aucune option autre qu'une réinitialisation matérielle ou une mise hors tension; aucune solution logicielle ne vous aidera.
Corrodias
4

Cela m'est arrivé aujourd'hui sur Windows 10 lorsque l'outil de capture s'est figé lors de la sélection de capture. J'ai pu faire apparaître le gestionnaire de tâches comme suit:

  • Appuyez sur la touche Windows, puis tapez Gestionnaire des tâches + Entrée pour ouvrir le Gestionnaire des tâches
  • Appuyez à nouveau sur la touche Windows pour mettre la barre des tâches au point
  • Cliquez avec le bouton droit sur l'icône de la barre d'état système pour le Gestionnaire des tâches et sélectionnez "Toujours au top"
zjays
la source
Légende! Cela m'a vraiment sauvé aujourd'hui de perdre du travail! En cliquant sur "Toujours au top", j'étais le seul moyen pour que le gestionnaire de tâches apparaisse et termine l'outil de capture.
pauloz1890
Pareil ici. Rien d'autre mentionné sur ce fil n'a fonctionné. J'ai même essayé d'exécuter la routine Switch User. Une fois que j'ai fait apparaître la MT et tué le processus, tout est revenu à la vie. Un problème si étrange ...
Besoins locaux
3

Essayez d'utiliser l'invite de commande.

Vous pouvez tuer des tâches en utilisant l'invite de commande tout comme le terminal Linux.

1) Touche Windows + R (Exécuter)

2) tapez 'cmd' et cliquez sur Entrée

3) tapez la liste des tâches de commande, appuyez sur entrée. vous pouvez voir toutes les tâches en cours d'exécution dans votre système.

4) tuer une tâche / application particulière en taskkill /f /im taskname

Par exemple: si vous voulez tuer le bloc-notes, tapez taskkill /f /im notepad.exe

Harikrishnan
la source
1
J'en suis conscient, mais si la fenêtre a repris tout l'écran, vous ne pouvez rien voir ni changer de fenêtre. Peut-être que le terminal d'exécution accepterait toujours une entrée. Il est difficile de planter un programme exprès pour tester cela.
AStupidNoob
Avez-vous essayé la touche Windows + D (Afficher le bureau)? Il réduira toutes les applications en cours d'exécution et affichera le bureau.
Harikrishnan
1
Je n'ai pas essayé cela, mais peut-être que cela aurait fonctionné. Je garderai cela à l'esprit la prochaine fois que quelque chose plante, merci.
AStupidNoob
@AStupidNoob Si vous accédez à C: / Windows / System32, vous pouvez renommer sethc.exe, copier cmd.exe et renommer la copie en sethc.exe. Vous pouvez maintenant accéder au menu CTRL + ALT + SUPPR et appuyer 5 fois sur Maj pour ouvrir l'invite de commande. Devrait fonctionner même si une application est complètement bloquée au premier plan.
Hugo Zink
1
win-d n'a rien fait. Bien sûr, vous ne pouvez pas non plus afficher une invite de commande. Cela se produit généralement lorsque les applications graphiques en plein écran se bloquent.
xaxxon
3

Le moyen le plus simple est de Cntrl+ shift+ escpuis quand il s'ouvre, allez dans le processus (petit triangle en bas à droite) et cliquez avec le bouton droit sur "gestionnaire de tâches", vous pouvez le configurer pour qu'il soit toujours devant, cela le fait avancer où vous pouvez y accéder.

Spartananator
la source
Le gestionnaire de tâches ne peut pas toujours être ouvert.
user598527
3

Si le gestionnaire de tâches ne vient pas au premier plan, il est possible que "toujours au top" ne soit pas coché.

Ctrl+ Shift+ Escpour l'ouvrir, appuyez sur Alt, et vous devriez voir apparaître le menu fichier du gestionnaire de tâches. Appuyez sur pour accéder aux options, pour sélectionner toujours en haut et Spacepour l'activer.

Ryan Gunn
la source
Suggérez-vous que l'utilisateur devrait garder le Gestionnaire des tâches à l'écran, en haut, tout le temps? Cela peut nuire à l'expérience utilisateur. Êtes-vous en train de suggérer que la définition de l'option «Toujours visible» améliorera la capacité du Gestionnaire des tâches à répondre lorsqu'une application plein écran se comporte mal? Cela semble douteux. Avez-vous déjà observé un tel comportement?
Scott
Peut-être que si vous testez des programmes avec un grand tirage sur le GDI, nous avons confiance en ce jour et âge, cela n'arrive pas à cela, cependant.
Laurie Stearn
Je viens d'avoir un plantage de Snipping Tool qui a laissé chaque bureau obscurci par la superposition de sélection de Snipping Tool; c'est la SEULE de ces réponses qui a sauvé mon bacon :) Alors oui, au moins dans ce cas, cela améliore considérablement la capacité du Gestionnaire des tâches à répondre.
Whelkaholism
2

Si vous pouvez démarrer le Gestionnaire des tâches avec Ctrl+ Shift+ Esc, mais qu'il ne s'affiche pas car le logiciel coupable est en plein écran, voici quelque chose que vous pouvez essayer.

Utilisez Alt+ Tabpour donner la priorité au gestionnaire de tâches. Vous ne le verrez toujours pas, mais il peut maintenant accepter la saisie au clavier. Utilisez votre curseur pour survoler l'icône du Gestionnaire des tâches dans la barre des tâches de Windows: cela provoquera, espérons-le, la révélation du Gestionnaire des tâches. Utilisez maintenant votre clavier pour terminer le processus: cela peut généralement être fait en appuyant sur les touches fléchées pour atteindre l'application coupable, puis appuyez sur Delete. Vous devrez peut-être appuyer Tabune fois pour mettre l'accent sur la liste des applications en premier.

Protecteur un
la source
1
Pas besoin de menu contextuel, vous pouvez simplement appuyer sur supprimer -> entrer
Vlad
Cool! Je trouve que sur Windows 10, la suppression suffit. J'ai mis à jour ma réponse.
Protector one
1

J'ai dû appuyer sur la touche Windows, puis dans la barre de recherche, tapez: c: \ windows \ system32 \ cmd / c taskkill / f / im snippingtool.exe

FMPA
la source
3
Expliquez votre réponse. Ce serait utile pour les lecteurs. comme ce que signifie la commande, la syntaxe de la commande, etc.
Biswapriyo
Merci, c'est le seul qui a fonctionné pour moi.
NetherGranite
1

Voici un petit script autohotkey avec GUI, qui mettra fin à un processus au lieu de le fermer pacifiquement, donc au lieu d' WinKillici, nous utiliserons Process:

^!Numpad9::
  WinGet, ActvWndwID, PID, A
  WinGetTitle, ActvWndwNm , A
  MsgBox, 4, Kill, %ActvWndwNm% ?
  IfMsgBox Yes
  Process, Close, %ActvWndwID%
return
Shayan
la source
-1

Rien de ce qui précède ne m'a été utile, mais @abraxas m'a donné une idée et cela a fonctionné à merveille sur Windows 10.

  1. Ouvrez le gestionnaire de tâches en tapant le nom du programme après avoir lancé le menu Démarrer avec la touche Win.

  2. Faites un clic droit sur la MT et envoyez-la à un autre bureau.

  3. Passez à ce bureau avec l'onglet ctrl et vous pourrez ensuite terminer la tâche avec l'application.

Cela fonctionnera probablement avec la cmd ou quoi que ce soit en suivant les mêmes étapes.

Damian Ledesma
la source
Je vais avoir besoin d'une refonte sérieuse de cette réponse avant que quelqu'un ne la vote!
Laurie Stearn
-1

J'ai eu ce problème avec Snipping Tool. Je n'ai pas pu le résoudre avec l'un des éléments ci-dessus, mais j'ai finalement essayé d'utiliser un raccourci clavier de l'outil de capture (Ctrl + écran d'impression) et cela l'a en quelque sorte exclu de tout ce qu'il était coincé.

Laura
la source
1
Cela a été publié comme réponse, mais il ne tente pas de répondre à la question. Il doit éventuellement s'agir d'une modification, d'un commentaire, d'une autre question ou supprimée.
Ramhound