画面を引き継いだプログラムを終了する


15

私はずっとWindowsを使ってきましたが、私を悩ませた1つのことは、フルスクリーンアプリケーションの不正な動作を終了するのがどれほど難しいかです。Linuxでは、ターミナル(Ctrl+ Alt+ F1)に切り替えて、ターミナルを使用して、不正なプログラムを強制的に閉じることができます。Windowsでは、これはタスクマネージャーを使用した場合にのみ可能と思われます。固定されたウィンドウが最前面および全画面モードに設定されている場合、Alt+ TabおよびAlt+F4は機能せず、タスクマネージャーも使用できません。たとえば、バックグラウンドで重要な作業があり、それを保存するのを忘れた場合、コンピューターを再起動することはできません。

この状況で何をしますか?


1
CTRL + SHIFT + ESCを使用しても、タスクマネージャーがシナリオの最前面に表示されないと言いますか?
nixda

私はその特定のコマンドを試しませんでしたが、ウィンドウを前面に表示することはまったくできませんでしたが、タスクマネージャーも同じだと思います。たぶん、タスクマネージャをトップオンモードで起動する方法があれば。
AStupidNoob

1
@Ramhound私はLinux上ではCtrl + Alt + F1が思うだろう、それは、端末ベースのあなたの最初のテキストにGUIから切り替わるので助けます。(凍結)ウィンドウマネージャーから逃げるので、「ターミナルウィンドウ」...単なる「ターミナル」がありません:)
フィリップホーン

1
@Ramhound Linuxでは、GUIが何をしていてもControl + Alt + F1は端末に移動しますが、完全に独立しています。ALT + F4右、Control + F4ではありません
...-AStupidNoob

2
<CTRL><ALT><Delete>すべてを終了する必要があります、メニューは、タスクマネージャーを開くか、他のアプリケーションに切り替えることができます。
-martinstoeckli

回答:


7

AutoHotKeyを使用して、ショートカットをバインドしますWinKill, A

このコマンドは、最初にウィンドウを通常どおりに閉じようと短時間試みます。それが失敗した場合、プロセスを終了することでウィンドウを強制的に閉じようとします。

WinTitle:これが文字Aであり、他の3つのウィンドウパラメーターが空白または省略されている場合、アクティブなウィンドウが使用されます。


このワンライナーを.EXEにコンパイルしたので、こちらからダウンロードできます

#!Q::WinKill,A
  • KillActiveWindow.exeを自動起動フォルダーに移動します。Windowsトレイにあります。
  • Win+ Alt+でアクティブなウィンドウ/フルスクリーンアプリケーションを閉じますQ

ここに画像の説明を入力してください


2
残念ながら、これは常にプログラムの誤動作を止めるとは限りません。たとえば、メモ帳で使用すると、Windowsは変更を保存するかどうかを尋ねるプロンプトを表示します。タスクマネージャーを使用してプロセスを強制終了する方法はありますか?
ヒューゴジンク

1
少し調べてみると、WinKill最初にウィンドウが短時間閉じられるのを待ってから、プロセスを強制終了するようです。しかし、非常に頻繁に、クラッシュしたゲームはまだ応答しているかのように動作するため、AutoHotkeyはプロセスを強制終了しません。この動作をオーバーライドする方法はありますか?
ヒューゴジンク

@HugoZinkを使用WinKillする代わりにを使用する必要がありますProcess。私の回答を参照してください。
シャヤン

15

Windows 10を使用している場合は、Win+ Tabを使用して別のデスクトップに切り替え、デスクトップ2でタスクマネージャーを開いてデスクトップ1の全画面アプリケーションを強制終了できます。これは、アプリケーションが常にオンに設定されている場合でも機能します。


これは、オペレーティングシステムが応答しないときに潜在的に動作しません。「Star Wars:Battlefront II」(2017)ベータ版で再現しました。それ以外の場合、ホットキーは正常に機能します。
-user598527

スレッドのベストアンサー。ゲーム(They Are Billions)が激しくロックされ、通常のctrl + shift + escでタスクマネージャーを起動できませんでした。タスクバーの外側には何も表示されませんでした。新しいデスクトップを作成し、そこでタスクマネージャーを起動して[タスクの終了]を実行しました。
アーロンシェーバー

@ user598527オペレーティングシステムが応答しない場合、定義上、ハードウェアリセットまたは電源オフ以外のオプションはありません。ソフトウェアソリューションは役に立ちません。
コロディアス

4

これは、キャプチャの選択中にSnipping ToolがフリーズしたWindows 10で今日起こりました。次のようにして、タスクマネージャーを表示することができました。

  • Windowsキーを押してから、タスクマネージャー+ Enterを入力してタスクマネージャーを開きます
  • もう一度Windowsキーを押して、タスクバーにフォーカスを合わせます
  • タスクマネージャーのシステムトレイアイコンを右クリックし、[常に手前に表示]を選択します

伝説!これにより、今日私は仕事を失うことから本当に救われました!「常に手前に表示」をクリックすることが、タスクマネージャを表示してスニッピングツールを終了させる唯一の方法でした。
pauloz1890

こっちも一緒。このスレッドで言及されたものは他にありませんでした。ユーザー切り替えルーチンを実行してみました。TMを表示してプロセスを終了すると、すべてが復活しました。このような奇妙な問題...
ローカルニーズ

3

コマンドプロンプトを使用してみてください。

Linuxターミナルのように、コマンドプロンプトを使用してタスクを強制終了できます。

1)Windowsキー+ R(実行)

2)「cmd」と入力し、Enterをクリックします

3)コマンドtasklistを入力して、Enterを押します。システムで実行中のすべてのタスクを確認できます。

4)特定のタスク/アプリケーションを殺す taskkill /f /im taskname

例:メモ帳を削除するには、次のように入力します。 taskkill /f /im notepad.exe


1
これは承知していますが、ウィンドウが画面全体を占有している場合は、何も表示されず、ウィンドウを切り替えることもできません。たぶん、実行端末はまだ入力を受け入れるでしょう。これをテストするために意図的にプログラムをクラッシュさせることは困難です。
AStupidNoob

Windowsキー+ D(デスクトップの表示)を試しましたか?実行中のアプリをすべて最小化し、デスクトップを表示します。
ハリクリシュナン

1
私はそれを試みませんでしたが、多分それはうまくいくでしょう。次回何かがクラッシュしたときは心に留めておきます、ありがとう。
AStupidNoob

@AStupidNoob C:/ Windows / System32に移動すると、sethc.exeの名前を変更し、cmd.exeをコピーし、コピーの名前をsethc.exeに変更できます。これで、Ctrl + Alt + Delメニューに移動し、Shiftキーを5回押してコマンドプロンプトを開くことができます。アプリケーションがフォアグラウンドで完全にスタックしていても動作するはずです。
ヒューゴジンク

1
win-dは何もしませんでした。もちろん、コマンドプロンプトを表示することもできません。これは通常、フルスクリーングラフィックアプリケーションがハングしたときに発生します。
xaxxon

3

最も簡単な方法はCntrl+ shift+ escで、開いたときにプロセス(右下の小さな三角形)に移動し、「タスクマネージャー」を右クリックして、常に最前面に表示するように設定できます。


タスクマネージャーを常に開くことはできません。
-user598527

3

タスクマネージャーが前面に表示されない場合、「常に上」がオフになっている可能性があります。

Ctrl+ Shift+ Esc開いてを押すとAlt、タスクマネージャーのファイルメニューが表示されます。を押してオプションに移動し、常に一番上を選択Spaceして有効にします。


ユーザーが常にタスクマネージャーを画面上に常に表示することを提案していますか?これは、ユーザーエクスペリエンスに悪影響を及ぼす可能性があります。「常に手前に表示」オプションを設定すると、フルスクリーンアプリケーションが正しく動作しない場合のタスクマネージャーの応答性が向上することを提案していますか?それは疑わしいようです。あなたは実際にそのような行動を観察したことがありますか?
スコット

GDIに大きな関心を寄せているプログラムをテストする場合があります。しかし、私たちはこの日に信頼しますが、それは実現しません。
ローリースターン

Snipping Toolのクラッシュが発生し、すべてのデスクトップがSnipping Toolの選択オーバーレイによって隠されていました。これが私のベーコンを救ったこれらの答えの1つです:)はい、少なくともこの場合、タスクマネージャーの応答能力は非常に向上します。
ヘルカホリズム

2

Ctrl+ Shift+でタスクマネージャーを起動できる場合Escで、犯人ソフトウェアが全画面表示であるために表示されない場合、試してみてください。

Alt+ Tabを使用して、タスクマネージャーにフォーカスを与えます。まだ表示されませんが、キーボード入力を受け入れることができるようになりました。カーソルを使用して、Windowsのタスクバーにあるタスクマネージャーのアイコンにカーソルを合わせます。これにより、タスクマネージャーが表示されます。キーボードを使用してプロセスを終了します。これは通常、矢印キーを押して犯人アプリケーションに到達し、を押して実行できますDeleteTab最初にアプリケーションリストにフォーカスを置くには、1回押す必要がある場合があります。


1
コンテキストメニューは必要ありません。削除ボタンを押すだけで入力できます
Vlad

涼しい!Windows 10では、削除で十分であることがわかりました。回答を更新しました。
プロテクター1

1

Windowsキーを押す必要があり、検索バーに次のように入力します:c:\ windows \ system32 \ cmd / c taskkill / f / im snippingtool.exe


3
あなたの答えを説明しなさい。読者に役立つでしょう。コマンドの意味、コマンド構文など
Biswapriyo

おかげで、これは私のために働いた唯一のものです。
NetherGranite

1

GUIを使用した小さな自動ホットキースクリプトを次に示します。これは、プロセスを平和的に閉じるのではなく終了するため、WinKillここではなく、以下を使用しますProcess

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

-1

上記のどれも私にとって有用ではありませんでしたが、@ abraxasは私にアイデアを与えてくれ、Windows 10では素晴らしく機能しました。

  1. winキーでスタートメニューを起動した後、プログラム名を入力してタスクマネージャーを開きます。

  2. TMを右クリックして、別のデスクトップに送信します。

  3. ctrlタブでそのデスクトップに変更すると、アプリでタスクを終了できます。

おそらく、cmdまたは同じ手順に従うものであれば動作します。


誰もがそれを支持する前に、この答えを真剣に作り直す必要があります!
ローリー・スターン

-1

Snipping Toolでこの問題が発生しました。上記のいずれでも解決できませんでしたが、最終的にSnipping Toolのキーボードショートカット(Ctrl + Print Screen)を使用してみました。


1
これは回答として投稿されましたが、質問への回答は試みません。編集、コメント、別の質問、または完全に削除する必要があります。
ラムハウンド
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.