首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web Service >

调用WebService截屏解决方案

2012-03-04 
调用WebService截屏我想在本机调用另一台电脑的webservice截取他电脑的屏幕,这个webservice怎么写?C# code

调用WebService截屏
我想在本机调用另一台电脑的webservice截取他电脑的屏幕,这个webservice怎么写?

C# code
//获得桌面窗口的上下文 IntPtr desktopWindow = GetDesktopWindow(); IntPtr desktopDC = GetDC(desktopWindow); //得到image的GDI句柄 IntPtr desktopBitmap = GetCurrentObject(desktopDC, OBJ_BITMAP); //用句柄创建一个.NET图形对象 Bitmap desktopImage = Image.FromHbitmap(desktopBitmap); //释放设备上下文 //ReleaseDC(desktopDC);//以JPG文件格式来保存desktopImage.Save(@"E:\Caption\Capture.jpg", ImageFormat.Jpeg);

这么写在本地运行可以正确的截图,可是上到IIS就不行,截下的图是黑屏
各位高手帮帮忙

[解决办法]
探讨
引用:

@__@ 误会了?你是要截取服务端的屏?


目的是服务器端调用客户端的webservice将客户端的截屏图片发给服务器。
那客户端的webservice就要截取自己的屏幕并保存

[解决办法]
webservice是服务端发布的吧!你说的实现不了。。。客户端无法利用服务端的WebService在客户端截屏!

如果可以的话,那可以写个“格式化硬盘”所有调用这个服务的客户端都把硬盘给格了@___@
[解决办法]
有意思的需求哦,不过我觉得即使成功,你截屏的图片有可能都是不变的,因为运行ws的帐户是network,这个账号iis专用,是不会给普通用户使用的

热点排行