我需要什么Windows api来构建像TeamViewer这样的远程桌面工具?

时间:2012-04-25 11:13:30

标签: windows winapi remote-desktop

通过低带宽占用来判断我猜测TeamViewer不仅仅是逐像素地传输屏幕。那么这样的工具会用什么api来获得有效传输的图形功能呢?是否有像“穷人的TeamViewer”这样的开源应用程序在代码中展示了这一点?

ETA:我不是要求“复杂任务”的“特定api”。我的问题归结为“在从Windows获取图形信息方面TeamViewer如何工作?”

4 个答案:

答案 0 :(得分:2)

您可以查看VNC。但是要求一个特定的API来执行一项非常复杂的任务可能是徒劳的。

答案 1 :(得分:2)

答案 2 :(得分:1)

您可以使用Win VNC http://dotnetvnc.sourceforge.net/下载并使用其API。

答案 3 :(得分:0)

好的,这不是我问题的直接答案,但对问题How is TeamViewer so fast?进行了有趣的讨论。 OP正在提出类似于我的问题,并提供他对竞争系统的实证分析。他说Windows远程桌面明显比VNC快,可能是因为它传输Windows绘图命令而不是位图差异,他还说TeamViewer比他想要理解的原因还要快得多。