搜索3天没有发现好的解决方案,一个非常棘手的问题

最近利用C#(只会C#)开发一个单机“监控”软件,监控的对象是游戏窗口,我一共开了10个游戏在挂机,但是我想看到每个游戏的画面,正常来说,游戏窗口都是叠起来的,没有办法同时看到所有画面,于是我想将游戏画面的图像转发到我的软件上来。  
以上说明目的。以下说明测试情况  
1:想利用DWM,做一个类似WIN7系统的任务栏缩略图,虽然已经实现,但是不能达到目的,因为系统必须开启AERO效果,开了这个效果尼玛真太卡了,完全没办法开10个游戏。开5个都卡爆了。-放弃  
2:利用时时截图传输画面情况,尝试了目前网络上我看得懂的几个截图方案(不包括DX截图),均失效,不是只能截取最前端的画面,就是截取的画面是黑色的-放弃  
3:利用SetParent将游戏窗口装载到我的软件里,这个可以达到时时监视的目的,但是有几个副作用,一个是游戏帧率变的非常低,游戏画面扭曲,游戏画面上每个点的坐标都发生改变,这样我的挂机软件完全没办法控制游戏。-放弃  
目前就测试了以上三个方案,均未成功,现在请大大们指教一下,还有什么方案可以实现这个软件的功能呢?  
要求就是:  
1:游戏原始画面大小不改变,游戏流畅度保持正常  
2:游戏画面能正常传输到我的软件上  
还请各位赐教。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值