Image img = new Bitmap(1024,768);
Graphics g = Graphics.FromImage(img);
g.CopyFromScreen(new Point(0, 0), new Point(0, 0), new Size(1024,768));
img.Save("c:\\a.jpg");
好久没提问了... Image img = new Bitmap(1024,768); Graphics g = Graphics.FromImage(img); g.CopyFromScreen(new Point(0, 0), new Point(0, 0), new Size(1024,768)); img.Save("c:\\a.jpg"); 就这段简单的代码,在winform或者console中正常运行,但是在webform中,报win32Exception异常,句柄错误,可有高手说说
这个代码是在服务器端运行,如果能够截图成功,得到的也是服务器端的图像。
同时这个是在 Web 程序中的获取图像,运行 Web IIS 的帐号通常级别较低的用户,能否访问系统桌面也是一个问题。
还有,Windows是多用户的的操作系统,每个用户有自己独立的桌面,如果你要获取能够获取到哪个用户的呢?在Web程序中,如果可以成功,只能获取启动IIS的帐号的用户的界面。