ウィンドウのスクリーンショット
-
05-07-2019 - |
質問
開いているすべてのウィンドウ、最小化されたウィンドウのスクリーンショットを撮ろうとしています。現在、私はこのコードを使用しています: http://www.developerfusion.com/code/4630/capture -a-screen-shot /
ただし、最小化されたウィンドウと、エクスプローラーのタイトルバーのようなVistaは黒であるため、Glass効果がある領域では機能しません。誰でも助けてくれますか?
私の目的は、Flip 3Dに似たものを作成することです。誰かがライブプレビューの作成方法について何かを知っていれば素晴らしいと思います。
解決 2
他のヒント
ガラス効果領域の場合:通常のGDIではなく、奇妙なDirectXメソッドで描画される可能性があるため、機能しないと思います。
最小化されたウィンドウの問題の場合:ウィンドウが最小化されている場合、そのDCはペイントされません(概念的には、存在する理由さえありません)。そのようなウィンドウにWM_PRINTメッセージを送信して、提供するDCにペイントするように要求する必要があります。このアプローチの問題は、すべてのウィンドウがWM_PRINTを正しく処理しないことです。
所属していません StackOverflow