从 WinForms 应用程序启动 Teams 调用 - c#

Pau*_*der 1 .net c# winforms microsoft-teams

我正在尝试从我的 WinForms c# 应用程序启动 Microsoft Teams 调用。

我认为这可以通过打开一个链接然后触发 Teams 应用程序打开来实现。我搜索过互联网和堆栈溢出,但找不到任何好的工作示例。

我也尝试过下面的代码,但没有打开。

ProcessStartInfo processStartInfo = new ProcessStartInfo("https://teams.microsoft.com/l/call/0/0?users=<username>");
Run Code Online (Sandbox Code Playgroud)

将 ProcessStart 代码更改为以下内容,现在它将打开链接,但我在 Teams 应用程序中收到错误:“链接有问题”

Process.Start(new ProcessStartInfo("https://teams.microsoft.com/l/call/0/0?users=<user1>,<user2>") { UseShellExecute = true });
Run Code Online (Sandbox Code Playgroud)

谢谢

Rez*_*aei 5

msteams:您可以像这样使用url 方案:

System.Diagnostics.Process.Start("msteams:l/call/0/0?users=user@example.com");
Run Code Online (Sandbox Code Playgroud)

然后它会打开 Microsoft Teams 并询问您是否要拨打电话。您可以在这里找到支持的格式和参数:

msteam:我刚刚用url 方案替换了 web URL 。