首页 新闻 会员 周边 捐助

c#全屏截图 需要显示器上显示的一切都能截下来

0
悬赏园豆:5 [已关闭问题] 关闭于 2013-02-01 10:05

  网上很多截图的办法 但是都有一个明显的缺陷就是,只能对当前激活的窗体进行截图或者就是只能截指定的窗体 ,比方显示器上显示了一个游戏窗体 要么只能截桌面 ,要么只能截游戏的窗体。 而且截游戏窗体,有不少游戏的窗体截出来是全是黑色,貌似是因为渲染的原因 。 所以用API 或者 C# 自生提供的方法都不行

   我想到一个方法就是发送 PrtSc 按键 然后从剪贴板里获取图像 ,这种方式截出来的图满足需要 不管是播放视频 还是其他任何游戏都能和截出来  但是也存在问题 那就是 如果软件运行的时候 用需要自己手动去截指定区域的时候 就会有软件的截图 和手动的截图区分不开 导致软件获取到的图片是手动截的

  不知道各位大牛有啥办法么 屏幕上显示了啥就要截出啥 鼠标可以忽略  ???

不语的主页 不语 | 初学一级 | 园豆:126
提问于:2013-01-22 17:28
< >
分享
所有回答(1)
0

PrtSc 按键也不能截取所有的图像,有些游戏是用 DirectDraw技术实现的,这种方式也是没办法抓到图的

garry | 园豆:495 (菜鸟二级) | 2013-01-23 11:16
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册