【发布时间】:2020-03-29 11:56:38
【问题描述】:
我正在使用 Qt 和 C++ 开发一个独立的桌面 GUI 应用程序。我想要实现的是单击一个按钮并使用设备的本机呼叫应用程序启动 Skype 呼叫会话或呼叫会话。
我不知道该怎么做。有什么想法吗?
谢谢。
【问题讨论】:
我正在使用 Qt 和 C++ 开发一个独立的桌面 GUI 应用程序。我想要实现的是单击一个按钮并使用设备的本机呼叫应用程序启动 Skype 呼叫会话或呼叫会话。
我不知道该怎么做。有什么想法吗?
谢谢。
【问题讨论】:
使用如下方式
QDesktopServices::openUrl(QUrl("skype:xyz?call"));
或者通过QProcess从命令行启动URL
QProcess::startDetached("start ms-call:settings");
Skype URI:
https://docs.microsoft.com/en-us/skype-sdk/skypeuris/skypeuris
默认 Windows 调用 URI:
https://docs.microsoft.com/en-us/windows/uwp/launch-resume/launch-default-app#call-app-uri-scheme
【讨论】: