私は自分のプロジェクトで BitBlt を多用しています。多数のスレッドを作成し、各スレッドで BitBlt によって画面をキャプチャします。次の問題を除いて、今のところ期待どおりに機能します。
この問題は、ユーザーが実行中のプログラムをクリックしたとき、またはたとえばタスクバーで既に開いているエクスプローラーをクリックしたときに発生します。タスクバーで実行中のプログラムをクリックすると、最小化されるか、画面に表示されます。私が話している問題は、ちょうどこの移行で発生します。その瞬間、割り込みのようなもので、すべてのスレッドが画面のキャプチャを一瞬停止し、その後キャプチャを続けます。ボリュームコントロールウィンドウで物を上下に移動すると、同じことが起こります。なぜこれが起こっているのか、どうすればこれを防ぐことができるのかを教えてください。
ありがとう。
ジェイ