最简单的思路,不断抓图,然后发送给远程主机.不过.这有时候受于带宽的限制.传送数据过大,我在其它地方查到资料说:
在远程机器上,截获WM_PAINT消息,得到一个重画区域,发送这个区域数据即可。
这具体应该如何实现,.我的思路,是截获WM_PAINT消息后,可不可以得到要重绘的区域的坐标.大小?可以用钩子截获WM_PAINT消息吧?
在远程机器上,截获WM_PAINT消息,得到一个重画区域,发送这个区域数据即可。
这具体应该如何实现,.我的思路,是截获WM_PAINT消息后,可不可以得到要重绘的区域的坐标.大小?可以用钩子截获WM_PAINT消息吧?
注:异或运算的目的是使没有重绘的区域的图像数据变为0, 增大压缩率.
2、传输前也压缩,可以尝试jpeg压缩
http://sourceforge.net/projects/vnc-tight/
http://sourceforge.net/projects/tight-vnc2/