【问题标题】:how to start teamviewer session on the basis of teamviewerid in asp.net如何在asp.net中基于teamviewerid启动teamviewer会话
【发布时间】:2014-02-28 10:21:21
【问题描述】:

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

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

谁能给我建议或提供任何可以帮助我的例子。

【问题讨论】:

    标签: c# asp.net sql remote-desktop


    【解决方案1】:

    在 ASP.NET 中,您可以生成类似于网格的东西,其中包含计算机列表、TeamViewer ID 和“连接”按钮。

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

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

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

    有关使用 API 的更多信息,请点击此处。 https://integrate.teamviewer.com/en/index.aspx

    【讨论】:

    • 谢谢..你能否再次解释一下第一点和最后一点。??
    • @sikha 如果您在计算机中打开 TeamViewer,您将看到一个名为计算机和联系人的菜单。在那里,它会要求您使用您的 teamviewer 帐户登录。每个teamviewer ID对于机器都是唯一的。但是远程控制命令需要的是buddyid,也就是说,如果该计算机在您自己的个人列表中,则为内部ID。你可以让它使用 API 检索你的联系人列表。
    • 你的解释真令人印象深刻。现在我有一个基本问题。我通过单击系统上teamviewer上的“计算机和联系人”进行检查。我看到我可以创建组并可以添加“联系人”那里。但是看到我有一个包含计算机名称等所有列的 sql 表。所以我是否需要手动添加这些联系人,或者我们在 api 中有任何东西可以在 teamviwer 中获取和添加联系人。这让我现在感到困惑。 .
    • @sikha 是的,当然有 API。 integrate.teamviewer.com/en/develop
    • 谢谢,我可以看到有 2 个选项,一个用于创建脚本,另一个用于创建应用程序。所以我需要创建应用程序。
    【解决方案2】:

    如果您在本地电脑上安装了 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。 该文档可以在这里找到: https://www.teamviewer.com/en/for-developers/teamviewer-api/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-07-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-04-25
      • 1970-01-01
      • 2018-04-24
      相关资源
      最近更新 更多