多语言展示
当前在线:832今日阅读:168今日分享:49

项目(程序)中调用TeamViewer实现远程控制电脑

TeamViewer是一个能在任何防火墙和NAT代理的后台用于远程控制,桌面共享和 文件传输的简单且快速的解决方案。为了连接到另一台计算机,只需要在两台计算机上同时运行 TeamViewer 即可,而不需要进行安装(也可以选择安装,安装后可以设置开机运行)。该软件第一次启动在两台计算机上自动生成伙伴 ID。只需要输入你的伙伴的ID到TeamViewer,然后就会立即建立起连接。可以看到TeamViewer的使用十分方便。      现在的问题是我们要在自己开发的程序(项目)中使用TeamViewer的远程调用功能。这里我们以C#为例,其他语言大同小异。接下来我们就来介绍一下如何实现的。
工具/原料
1

任意版本TeamViewer,我用的是TeamViewer10。

2

c#开发环境,我用的是VS2012。

方法/步骤
1

步骤一:客户端获取本地TeamViewer的ID传给服务器,如下图所示!

2

下面这一段代码是寻找注册表中TeamViewer的ID。有了ID就可以远程控制了。

3

步骤二:服务器端获取客户端发送的TeamViewerID从而实现远程控制。

4

上面的方法仍然需要添加引用,并且段程序并没有考虑同一个客户端多次发送相同的ID~。实际需要中可以进一步进行限制。

5

可以参考TeamViewer文档,地址是https://integrate.teamviewer.com/zhcn/develop/api/documentation/

6

这种方法的显著的优点在于不需要对方接受就可以直接控制。而anydesk的话需要对方接受才能控制。

7

也可以参考我的博客http://blog.csdn.net/faaronzheng/article/details/46897033

注意事项
1

记得添加相关引用

2

记得关闭防火墙

推荐信息