- ベストアンサー
他アプリケーションの画面を取り込みたいです。(C#
アプリケーションAの実行中の画面をアプリケーションBのピクチャーボックスにしたいのですが、 アプリケーションBからAを見つけることもできていない状況です。 良い方法がございましたら教えてください。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
思いつきなので出来るかわかりませんが、こんな感じで出来ないでしょうか? 1.Process.GetProcesses()で目的のProcessを取得し、MainWindowHandleを取得 2.FormのFromHandleでMainWindowHandleからFormを取得 3.FormのDrawToBitmapで画像を取得 実際には必要な部分を切りだしたりする必要があるかも知れません。 似たような他の手としては、Formを取得するところまでは同じで、 GraphicsのCopyFromScreenでデスクトップをキャプチャして、Formのスクリーン座標位置を 切り出す方法もあるかも知れません。
お礼
CopyFromScreenで抜き出せました!ありがとうございます。