1. ホーム
  2. c#

[解決済み] アクティブウィンドウのスクリーンショットをキャプチャしますか?

2022-04-18 02:29:20

質問

画面キャプチャーのアプリケーションを作っているのですが、すべてうまくいっています。 必要なことは、アクティブウィンドウをキャプチャして、そのアクティブウィンドウのスクリーンショットを撮ることだけです。 どなたか、この方法をご存じないでしょうか?

どのように解決するのですか?

ScreenCapture sc = new ScreenCapture();
// capture entire screen, and save it to a file
Image img = sc.CaptureScreen();
// display image in a Picture control named imageDisplay
this.imageDisplay.Image = img;
// capture this window, and save it
sc.CaptureWindowToFile(this.Handle,"C:\\temp2.gif",ImageFormat.Gif);

http://www.developerfusion.com/code/4630/capture-a-screen-shot/