我觉得很奇怪,我找不到这个问题的答案。也许我搜索了错误的关键字,但我能找到的只是阅读文件。
我有一个包含视频文件路径名的字符串。点击一个按钮我想用它的默认视频播放器打开/运行这个文件。我的程序的其余部分应保持不变并仍然响应。我怎样才能做到这一点?
答案 0 :(得分:0)
在Windows上,您可以拨打ShellExecute
或ShellExecuteEx
。提供动词和文件名。您可以使用"open"
作为动词,或nullptr
。如果您选择后者,则将使用默认动词。
至于要调用的函数,ShellExecute
调用起来比较简单,但功能较少。缺少的关键功能是明智的错误报告。出于这个原因,我建议ShellExecuteEx
。
这篇MSDN文章有一些示例代码:Launching Applications (ShellExecute, ShellExecuteEx, SHELLEXECUTEINFO)。那篇文章和功能文档应该足够了。