0
我的應用程序正在使用Graphics.CopyFromScreen(...)函數記錄屏幕(採取屏幕截圖)。問題是,有時候,一個「無效的句柄win32」異常正在拋出,原因不明。該程序在後臺運行(這是一個控制檯應用程序項目與隱藏控制檯)。我正在尋找一個解決方案與谷歌,但我有沒有發現什麼在我的案件有幫助的Win32異常正在屏幕截圖[c#]
我寫的函數:。
static Bitmap takeScreenshot()
{
Bitmap bmpScreenCapture = new Bitmap(Screen.PrimaryScreen.Bounds.Width,
Screen.PrimaryScreen.Bounds.Height);
using (Graphics g = Graphics.FromImage(bmpScreenCapture))
{
g.CopyFromScreen(Screen.PrimaryScreen.Bounds.X,
Screen.PrimaryScreen.Bounds.Y,
0, 0,
bmpScreenCapture.Size,
CopyPixelOperation.SourceCopy);
}
return bmpScreenCapture;
}
你能發佈完整的錯誤信息..? –
何W' Visual Studio只顯示一個帶有「Ivalid handle」信息的黃色框,我甚至不能顯示這個異常的InnerException,導致下一個錯誤顯示出來......這是一個非常奇怪的問題。 – g2556