0

Windowsでプロセスの画像をキャプチャしたいのですが、プロセスのウィンドウのハンドルがあります。SRCCOPYを使用してCAPTUREBLTを使用せずにBitBltを実行する場合、MSDNの説明によると、デフォルトでは、イメージにはプロセスウィンドウのみが含まれている必要があります。

CAPTUREBLT
結果の画像で、ウィンドウの上にレイヤー化されているウィンドウが含まれます。デフォルトでは、画像にはウィンドウのみが含まれています。これは通常、デバイスコンテキストの印刷には使用できないことに注意してください。

しかし、重なり合ったウィンドウもキャプチャされていることがわかります。

重複するウィンドウなしで1つのウィンドウのみをキャプチャするにはどうすればよいですか?

4

1 に答える 1

0

単一のウィンドウのコンテンツをキャプチャするだけの場合は、WM_PRINT / PrintWindowを使用します。

于 2013-01-07T13:35:02.193 に答える