Win32 API を使用して (C では、それは重要ではありません)、特定のウィンドウ (HWND によって識別される) にフォーカスがあるかどうかをどのように確認できますか?
イベントを監視しているアプリケーションをフックしています。そのイベントが発生したときに、アプリケーションに既にフォーカスがあるかどうかを確認したいと考えています。そうでない場合は、ウィンドウにフォーカスが移るまでウィンドウをフラッシュしたいと思います。
あるいは、FlashWindowEx 構造体フラグ FLASHW_TIMERNOFG は、ウィンドウにフォーカスがある場合、ウィンドウにフォーカスがあるまで点滅しませんか?
私は自分の開発環境にいないため、これをテストすることはできませんが、とにかくフラッシュするという印象を受けました。これは避けようとしていることです。
また、問題があれば、アプリケーションはこのウィンドウで DirectX を使用します。