• ベストアンサー

他アプリケーションの画面を取り込みたいです。(C#

アプリケーションAの実行中の画面をアプリケーションBのピクチャーボックスにしたいのですが、 アプリケーションBからAを見つけることもできていない状況です。 良い方法がございましたら教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • Layle
  • ベストアンサー率75% (6/8)
回答No.1

思いつきなので出来るかわかりませんが、こんな感じで出来ないでしょうか? 1.Process.GetProcesses()で目的のProcessを取得し、MainWindowHandleを取得 2.FormのFromHandleでMainWindowHandleからFormを取得 3.FormのDrawToBitmapで画像を取得 実際には必要な部分を切りだしたりする必要があるかも知れません。 似たような他の手としては、Formを取得するところまでは同じで、 GraphicsのCopyFromScreenでデスクトップをキャプチャして、Formのスクリーン座標位置を 切り出す方法もあるかも知れません。

kudakuda1211
質問者

お礼

CopyFromScreenで抜き出せました!ありがとうございます。

関連するQ&A