0

我正在开发一个必须捕获快照的 .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

4

0 回答 0