我正在开发必须捕获快照的.NET winforms应用程序。
为此,我使用了System.Drawing.Graphics.CopyFromScreen
方法,该方法很好用,但是当我尝试捕获特定应用程序(Oracle EBS)的屏幕截图时,它将捕获空白。
它可以很好地捕获所有图像,但是只有在尝试捕获Oracle ERP时,它才会返回空白。
graphics = Graphics.FromImage(CaptureBMP);
graphics.CopyFromScreen(this.Location.X, this.Location.Y, 0, 0, Screen.PrimaryScreen.Bounds.Size, CopyPixelOperation.SourceCopy);
CaptureBMP.Save(@"C:\Temp\printscreen.jpg", ImageFormat.Jpeg);
它也应该在图片中捕获Oracle ERP