結論 Windows の仕組みとして防ぐのは不可能 ツールを自分で作れば、出来ないことはない 例: 指定ウィンドウを強制的にアクティブにし続けるツール このようなツールはどこにも存在していない模様(欲しいなら作るしかない) 以下、各結論の詳細を書く。 フォーカスが奪われるのを Windows の仕組みとして防ぐのは不可能 Windows Vista 以前であれば、レジストリの HKEY_CURRENT_USER\Control Panel\Desktop\ForegroundLockTimeout の値をいじることで防ぐことができたが、Windows 7 ではこのレジストリキーが使われなくなったため、もう使えない。 「じゃあ代わりに別の仕組みがあるんでしょ?」と思いたくなるけど、無い。 参考 Windows 7では他のアプリにフォーカスを奪われるのを防ぐことはできない - ymknの日記