このメソッドを使用して全画面のスクリーンショットを取得しています
Bitmap bitmap = new Bitmap(Screen.PrimaryScreen.Bounds.Width,
Screen.PrimaryScreen.Bounds.Height,
PixelFormat.Format32bppArgb);
using (Graphics graphics = Graphics.FromImage(bitmap))
{
graphics.CopyFromScreen(Screen.PrimaryScreen.Bounds.X,
Screen.PrimaryScreen.Bounds.Y,
0, 0, Screen.PrimaryScreen.Bounds.Size,
CopyPixelOperation.SourceCopy);
}
今私がやりたいことは、特定のウィンドウのスクリーンショットを取得できるようにこれを改善することです。
私はそれについていくつかのことを知っています:
- タイトル。
- 作成元のメイン プロセス (およびこのプロセスは不特定の数のウィンドウを作成する可能性があります)。
必ずしもアクティブなウィンドウではありません。
あなたの助けを本当に感謝します.