如何在asp.net的teamviewerid基础上启动teamviewer会话

我有一个SQL表Computers列表(包括计算机列表computerid guid, computername varchar(80), TeamviewerID varchar(30) ),我想创建一个链接teamviewer id并可以启动teamviewer会话的Web应用程序。

我已经阅读并搜索了大量文档,但没有找到任何方法。

任何人都可以建议我或提供任何可以帮助我的例子。

在ASP.NET中,您可以生成类似网格的内容,包括计算机列表,TeamViewer ID和“连接”按钮。

此按钮应该只打开浏览器选项卡到以下URL:teamviewer8:// remotecontrol?connectcc = 12345

  • 将12345替换为与要连接的计算机的TeamViewerID相关的“BuddyID”。
  • 应在您的计算机上安装TeamViewer 8.1或更高版本。
  • 您必须在TeamViewer帐户中本地登录到remotecontrol命令才能工作。

如何创建TeamViewer帐户: https : //login.teamviewer.com

有关在此处使用API​​的更多信息。 https://integrate.teamviewer.com/en/index.aspx

如果您在本地PC上安装了Teamviewer,则可以使用此方法。 在此示例中, tbID是一个文本框,用户在其中键入Teamviewer ID, tbPassword是用户键入Teamviewer密码的文本框。

 private const string path = @"C:\Program Files(x86)\TeamViewer\TeamViewer.exe"; private const string arguments = " -i {0} --Password {1}"; public TeamViewerDialog() { InitializeComponent(); } private void btnGo_Click(object sender, EventArgs e) { if (!tbID.Text.Equals(string.Empty) && !tbPassword.Text.Equals(string.Empty)) { System.Diagnostics.Process.Start(path, string.Format(arguments, tbID.Text, tbPassword.Text)); Close(); } } 

此示例使用包含TeamviewerID和密码的参数启动TeamViewer。 如果密码和ID正确,Teamviewer将立即开始新会话。 我用teamviewer10测试了这个例子。 如果已经有一个teamviewer实例运行,那么不会创建第二个实例,而是使用现有实例。

有关启动参数的文档可以在这里找到: https : //www.teamviewer.com/en/help/91-Are-there-parameters-to-start-TeamViewer

对于asp.net,您可能需要查看TeamViewer Api文档的最后两页,其中包含用于连接teamviewer的URL。 可以在此处找到此文档: http : //downloadeu2.teamviewer.com/integrate/TeamViewer_API_Documentation.pdf