別の人もこれについて助けを求めていることに気付きました。その投稿を読みましたが、まだ解決されていないようです。また、自分のコードから「2回のクリックでスクリーンショット」投稿のコードに変更しようとしましたが、コードにそれを実装すると、何らかの理由で他のすべてのコードが台無しになりました。
現時点では、スクリーン ショットは Win XP で完全に表示されます。ただし、Vista と Win7 では、ゲームがウィンドウ モードでプレイされない限り、空白で表示されます。これは私たちのプログラムを完成させるための最後のステップであり、この問題を解決しないと終了できないため、誰かが私たちを助けてくれることを願っています.
スクリーン ショットに使用している C# コードは以下のとおりです。
Bitmap bmpScreenshot = new Bitmap(Screen.PrimaryScreen.Bounds.Width,
Screen.PrimaryScreen.Bounds.Height,
PixelFormat.Format32bppArgb);
Graphics gfxScreenshot = Graphics.FromImage(bmpScreenshot);
gfxScreenshot.CopyFromScreen(Screen.PrimaryScreen.Bounds.X,
Screen.PrimaryScreen.Bounds.Y,
0, 0,
Screen.PrimaryScreen.Bounds.Size,
CopyPixelOperation.SourceCopy);