結論から先に: フルスクリーンゲームがAlt-Tabで最小化・一時停止するのは、Windowsがフォーカスを一度に1つのウィンドウにしか渡さず、排他的フルスクリーンのゲームはそのフォーカスを失うと最小化するからです。確実に効く直し方は2つ。(1)ゲームをボーダーレスウィンドウに切り替えれば、Alt-Tabしても最小化しなくなります。ただしわずかなFPSと入力遅延のコストが乗り、エンジン側の一時停止は止められません。もしくは(2)ゲームを専用の仮想ディスプレイで動かせば、ネイティブのフルスクリーンを保ったまま、他をクリックしても最小化しなくなります。一部のエンジンはディスプレイに関係なくフォーカス喪失で一時停止しますが、その多くには「バックグラウンドで実行」設定があり、有効にすればプレイを続けられます。
PCゲーマーの間で最も繰り返される不満のひとつです。「Alt-Tabするたびにゲームから抜けてしまう」、あるいは*「フォーカスを失うとゲームが一時停止する」*。Discordやブラウザ、メールを確認しようとクリックした瞬間、ゲームがタスクバーに落ちるか、試合の途中でフリーズする。ここでは、なぜそれが起きるのか、そしてどう止めるのかを正確に解説します。
なぜフルスクリーンゲームはAlt-Tabで最小化・一時停止するのか
排他的フルスクリーンのゲームは、ディスプレイを直接掌握し、キーボードとマウスのフォーカスを握ります。Windowsはフォーカスを一度に1つのウィンドウにしか渡しません。だからAlt-Tabしたり他のものをクリックした瞬間:
- フォーカスがゲームから離れます。
- 排他的フルスクリーンで動いていたゲームは、フォーカスを失ったことを検知して最小化します。多くのゲームは、ディスプレイをWindowsに返すために意図的にこうします。
- あなたはデスクトップを眺めることになり、ゲームはタスクバーに収まっています。
最小化は話の半分に過ぎません。それとは別に、一部のゲームはフォーカスを失った瞬間に一時停止する(あるいは数フレームまで描画を落とす)よう作られています。これはWindowsではなく、ゲーム開発者が決めたエンジンの挙動なので、ディスプレイ側の小細工だけでは上書きできません。2つの問題は根が違います。最小化は外側から直せるディスプレイ/フォーカスの問題ですが、一時停止はゲーム(またはゲームごとの設定)だけが制御するアプリケーションの選択です。
直し方、効く順
1. ゲームをボーダーレスウィンドウに切り替える(無料・手軽・不完全)
ゲームの映像設定でボーダーレスウィンドウ(「Windowed Fullscreen」「フルスクリーンウィンドウ」と表記されることも)を選びます。するとゲームは通常の最大化ウィンドウのように振る舞うので、Alt-Tabで離れても最小化しなくなり、他のアプリとゲームを行き来してもタスクバーに落ちません。
- 利点: 手軽で即効、最近のほとんどのゲームで使えます。
- 欠点: 排他的フルスクリーンをデスクトップコンポジタと引き換えにするため、わずかなFPSと入力遅延のコストが乗ります。すべてのゲームで選べるわけではなく、そして重要な点として——フォーカス喪失で一時停止するよう作られたゲームは止められません。ボーダーレスが直すのは最小化であって一時停止ではありません。一時停止はエンジンが決めることだからです。競技志向のプレイヤーは、増える遅延を嫌う傾向もあります。
2. ゲームを専用の仮想ディスプレイで動かす(ネイティブフルスクリーンを保ち、最小化しない)
ゲームをウィンドウ化する代わりに、専用の仮想ディスプレイで動かします。Windowsはそのディスプレイを実際のモニターと同じように扱うので、ゲームは本物のネイティブフルスクリーンを保ち、自分専用の画面を持つため、他のものをクリックしたりAlt-Tabしてもその画面が奪われることはありません。これがStagedのやり方です。ゲームを仮想ディスプレイで動かし、物理モニター上のゾーンに合成して表示し、他のアプリをその周りのゾーンに並べます。
- 利点: ネイティブフルスクリーンの性能(ボーダーレスのペナルティなし)。Alt-Tabしても他をクリックしてもゲームは最小化しません。そしてモニター1枚の上で、ゲームをフルサイズかつ表示したまま、別のアプリを隣で生かしておけます。追加のハードウェア不要で、ノートPCでも動きます。
- 正直な注意点: ゲームに専用のディスプレイを与えれば、最小化とディスプレイ喪失は完全に解決します。ただし、エンジンがフォーカス喪失で一時停止するゲームに、シミュレーションを続けさせることはできません。それはアプリ側の制御だからです。朗報は、そうしたタイトルの多くが「バックグラウンドで実行」(または「フォーカス喪失で一時停止:オフ」)設定を備えていること。有効にすれば、他のアプリを使う間もゲームは動き続けます。なおStagedは、Windows標準のトグルではなく専用ツールです。
3. サードパーティ製の「最小化防止」ユーティリティ(当たり外れあり)
ウィンドウの非アクティブ化を止めようとするツール(「非アクティブ化防止」オプション付きのウィンドウマネージャー、「前面維持」系の小技など)は、一部のタイトルで役立つことがあります。しかしそれらの開発者自身が「すべてのゲームで動くわけではない」というWindowsの制約に触れており、排他的フルスクリーンのタイトルはしばしばこれを無視します。確実な解決策ではなく、可能性として扱うのが賢明です。
つまり:最小化と一時停止——あなたが戦っているのはどっち?
直し方が違うので、ここは正確に区別する価値があります:
- Alt-Tabするとゲームがタスクバーに落ちるなら、それは最小化——フォーカス/ディスプレイの問題です。ボーダーレスウィンドウでも仮想ディスプレイでも解決でき、仮想ディスプレイの方はネイティブフルスクリーンを保てます。
- ゲームが画面に残ったままフリーズ・一時停止するなら、それはエンジンによる一時停止——アプリの選択です。ゲームの設定に「バックグラウンドで実行」「フォーカス喪失時に一時停止」のトグルがないか探しましょう。それを持たないエンジンを、外部ツールで確実に上書きすることはできません。
どちらの症状かを知れば、見当違いの対策を追いかけずに済みます。
よくある質問
なぜAlt-Tabするとゲームが最小化されるの?
Windowsがフォーカスを一度に1つのウィンドウにしか渡さず、排他的フルスクリーンのゲームはフォーカスを失うと——ディスプレイをデスクトップに返すために——最小化するからです。Alt-Tabするとフォーカスが離れるので、ゲームはタスクバーに落ちます。ボーダーレスウィンドウモードにするか、ゲームを専用の仮想ディスプレイで動かせば、最小化は止まります。
なぜフォーカスを失うとゲームが一時停止するの?
それは、アクティブウィンドウでなくなった瞬間にゲームのエンジンが意図的に一時停止(または描画を絞る)しているからです。Windowsではなく開発者が決めた挙動で、最小化とは別物なので、ディスプレイ側の小細工だけでは直りません。ゲームの設定で「バックグラウンドで実行」「フォーカス喪失で一時停止」オプションを確認してください。
最小化せずにAlt-Tabするには?
ゲームをボーダーレスウィンドウに設定してAlt-Tabでタスクバーに送られないようにするか、専用の仮想ディスプレイで動かして、どこをクリックしても自分の画面を保つようにします。仮想ディスプレイの方は、ボーダーレスのコンポジタのコストを払わずにネイティブフルスクリーンの性能も保てます。
ボーダーレスウィンドウで一時停止は止まる?
いいえ。ボーダーレスウィンドウが直すのは最小化——Alt-Tabしてもゲームがタスクバーに落ちなくなります。しかしエンジンがフォーカス喪失で一時停止するよう作られていれば、それは依然として一時停止します。その挙動はアプリ側が制御しているからです。それにはゲーム自身の「バックグラウンドで実行」設定が必要です。
他のアプリを使いながらゲームを動かし続けられる?
はい、多くの場合は。ゲームを専用の仮想ディスプレイで動かして最小化しないようにし、エンジンがフォーカス喪失で一時停止するなら「バックグラウンドで実行」設定を有効にします。Stagedを使えば、ゲームをゾーンの中でフルサイズに保ちつつ、別のアプリを隣にドッキングできるので、モニター1枚で両方が生きたままになります。
FPSは下がりますか?
ボーダーレスウィンドウは、排他的フルスクリーンではなくデスクトップコンポジタを経由するため、わずかなFPSと入力遅延のコストが乗ります。ゲームを専用の仮想ディスプレイで動かせばそのコンポジタの経路を避け、ネイティブフルスクリーンの性能を保てます。レンダリング解像度も自分で選べます。
Alt-Tabの落下なしでプレイし続ける
Stagedはゲームを仮想ディスプレイで動かすので、Alt-Tabしても最小化しません。しかもモニター1枚の上で、他のアプリの隣にフルサイズで表示したままにできます。Steamに登場予定です。ウィッシュリストに追加して、いち早くプレイしてください。
関連記事:
