要截取屏幕变化的部分,该设置钩子到哪个 API 函数?或是那些 API 函数?(100分)

  • 主题发起人 主题发起人 wanggongqin
  • 开始时间 开始时间
W

wanggongqin

Unregistered / Unconfirmed
GUEST, unregistred user!
如题!设置钩子后,如何将要重画的内容摘出来?
 
你可将上次一的图和这次新图进行异或运行一下就得到了变化的图像数据
 
如果要两次抓图再比较的话,抓图会很耗时,所以这种办法行不通!如果你是独立显卡,可能体会不到抓图的耗时,但是如果是集成显卡的话,抓图会很慢。所以最好的办法是用系统钩子,截取API函数。
 
是不是Hook窗体的WM_PAINT?
 
其实最好的办法应该是:驱动程序+hook<br>这应该是当前最好的办法,
 
to zhaokaien:<br>什么驱动程序啊?
 
to zhaokaien:<br>你说的是显卡驱动程序啊!雾水中...
 
就是通常说得video driver,或是mirro driver,很多外国的远程监控系统包括一些商用的远程监控都有用这些原理<br>要研究这个你就要下载微软的ddk,主要是对显卡的显存进行硬件级的控制,要求你对显卡象一个程序员对内存一样了解!
 
学习一下...
 
想提升性能,进驱动是个好办法
 
钩住桌面的设备描述表,里面会有提示哪个区域需要从画,这里你得到区域值,在从画的消息发出后,你再复制这个区域内容就差不多吧。
 
后退
顶部