
たとえば、ゲームをプレイしているとします。Alt キーを押しながらタブを押すと (フォーカスが失われると)、ゲームが自動的に一時停止します。ゲームに集中していなくても、ゲームを続行できるようにしたいのです。
別のウィンドウにフォーカスしている場合でも、ウィンドウにフォーカスを維持するにはどうすればよいですか?
答え1
これはゲームには受け入れられないパフォーマンスへの影響があるかもしれませんが、akira の回答のバリエーションとして、ゲーム プログラムを仮想マシンで実行することが有効かもしれません。 この質問これは、(少なくとも *nix ホストでは) VirtualBox がフォーカスを失った場合にゲスト システムに通知しないことを示唆しています。
答え2
フォーカスが別のプログラムに移ったときにゲーム (または他のプログラム) が一時停止することに決めた場合は、それを受け入れるしかありません。ウィンドウ マネージャーは、イベント/メッセージを使用して、フォーカス (マウスまたはキーボード フォーカス) を失ったウィンドウにその事実を伝えるメッセージを作成し、アプリケーションはそれに基づいて動作します。たとえば、職場で Excel スプレッドシートに切り替えると、ブラウザーは YouTube で子猫の動画の再生を停止するかもしれません。あるいは、そうしないかもしれません。
答え3
常に利用できるわけではないが、最近のゲームのほとんどには「フルスクリーン(ボーダーレス)」ビデオ設定があり、5月Alt + Tab キーで発生しているこの問題を軽減します。