首页
社区
课程
招聘
[求助]有没有办法只获得屏幕上进行改变的区域?
发表于: 2009-3-4 19:34 5269

[求助]有没有办法只获得屏幕上进行改变的区域?

2009-3-4 19:34
5269
屏幕的DC很好获得,用CreateDC,将DISPLAY作为参数传入就可以得到

如果屏幕进行改变之后,我想获得只改变区域的坐标?
(比如说,在桌面上鼠标右键,怎么才能得到改变区域的坐标,也就是弹出菜单的区域坐标)

按普通的方式能获得到吗?Windows有没有什么方法来得到?

如果用显卡驱动呢?
(驱动完全不懂,不知道行不行)

谢谢!!!!

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (4)
雪    币: 246
活跃值: (91)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
2
我也想知道....
以前我的做法是,将屏幕分成N个小区域,不断抓屏,压缩后比较,如果有变会就发送有变化的那块,结果CPU利用老高。
一直想反编译pcAnyWhere的方式,或QQ,飞秋等这类软件是怎样实现的...
后来在网上下了个专业的源代码,太多了不知从哪看起....
2009-3-4 22:17
0
雪    币: 7651
活跃值: (523)
能力值: ( LV9,RANK:610 )
在线值:
发帖
回帖
粉丝
3
Radmin
2009-3-4 23:33
0
雪    币: 224
活跃值: (10)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
4
好像可以
1.使用Mirror Driver
2.或者hook WM_PAINT消息

可能还有其它的方法吧
2009-3-5 16:07
0
雪    币: 93
活跃值: (11)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
5
研究到最后的最后,你们就会发现,其实这个问题不属于计算机领域,而是属于数学领域。
2009-3-5 17:51
0
游客
登录 | 注册 方可回帖
返回
//