2010-11-29 6 views
1

私は、複数のプログラムの表示を集約して並べ替えたいと思っています。他の実行中のアプリケーションからのスクリーンショットからテクスチャへのWindows、そしてC#での方法がありますか?Windowsアプリケーションからscreengrabして別のアプリケーションに再表示することはできますか?

+0

、お互いに? –

+1

彼らは恐るべきデジタル悪魔の子供を持っています。 –

答えて

0

DWM(つまりAero-Glass)が有効になっているVistaとWindows 7では、DWM Thumbnails APIは最小のリソース使用と遅延でこれを行うための良い方法を提供します。

以前のバージョンのWindowsをサポートする必要がある場合、または新しいバージョンを使用する必要がある場合でも、DWMが有効または無効になっていない場合は、画面/ウィンドウのDCをループ内でコピーして、非常に遅く、おそらく多くのCPUを使用するあなた自身のウィンドウに移動します。 2つのプログラムが同時にこれをしなかった場合に何が起こるか

(あなたが本当に高度な取得したい場合は、ミラーディスプレイドライバか何かのいくつかの種類を書くことができるかもしれませんが、それは非常に複雑です。)

関連する問題