W
wwolf
Unregistered / Unconfirmed
GUEST, unregistred user!
如何得到屏幕的内容,但是不能用
API函数、DirectDraw等。
我有一个想法:在屏幕图像显示之前,系统主存中应该有一块区域存放该显示的内容,然后再把其中的数据写到显存中去显示。如何得到这块区域的地址,把里面的数据MOVE出来呢?
想法来源于PCANY,因为它的CPU占用率实在是太低了。如果是采用GDI或DirectDraw方式抓屏,不论哪一种都不可能如此之低。所以我在想,他是不是通过某种方式直接从系统内存区中把要显示的数据取出来。
谁有相关的资料?或是你有什么看法,都来灌灌水吧。
如果有人真的可以实现此方法,分数另外算。
提前有分
API函数、DirectDraw等。
我有一个想法:在屏幕图像显示之前,系统主存中应该有一块区域存放该显示的内容,然后再把其中的数据写到显存中去显示。如何得到这块区域的地址,把里面的数据MOVE出来呢?
想法来源于PCANY,因为它的CPU占用率实在是太低了。如果是采用GDI或DirectDraw方式抓屏,不论哪一种都不可能如此之低。所以我在想,他是不是通过某种方式直接从系统内存区中把要显示的数据取出来。
谁有相关的资料?或是你有什么看法,都来灌灌水吧。
如果有人真的可以实现此方法,分数另外算。
提前有分