我有WPF程序作为Kiosk应用程序使用Lync sdk进行双向视频通话。我想使用Microsoft团队制作类似的应用程序。步骤如下:
据我所知,对于团队而言,本机应用程序(kiosk)需要调用bot api,bot将通过REST调用MS Graph,而Graph将创建对收件人的调用。我不太明白如何继续:
Lync Client SDK远程控制Lync客户端。团队应用程序没有这样的SDK(团队应用程序基本上只是一个Web浏览器,去团队网站基本上是相同的应用程序减去音频\视频支持)。
所以没有办法做UI抑制模式。
您可以使用Windows Automation Api控制团队应用程序。使用此API,您可以远程控制团队应用程序以执行您想要的操作。
有许多使用此API编写的应用程序,您可以手动尝试Microsoft Testing Tools或Automation Sky。一旦您找到了如何使用这些工具执行所需操作,您就需要将这些工具的手动使用转换为代码以远程控制Microsoft Teams应用程序。
我知道它通常有效,因为我们可以远程控制团队应用程序。您将发现的问题是,团队应用程序实际上只是一个显示团队网站的“特殊”Web浏览器。这意味着它可以而且确实会改变很多。因此,远程控制团队应用程序可能随时中断。因此,您可以将解决方案编程为尽可能动态,以便您可以更新或更快地更新控制团队应用程序的方式。