如何打开 2+ 个 VLC 实例并以编程方式控制它们?
Posted
技术标签:
【中文标题】如何打开 2+ 个 VLC 实例并以编程方式控制它们?【英文标题】:How can I open 2+ instances of VLC and control them programmatically? 【发布时间】:2009-03-08 04:06:36 【问题描述】:我正在考虑编写一个应用程序(在 C++ 或 C# 中)来帮助我更快地对视频进行排序,我想知道:我怎样才能打开超过 2 个(也许更多)的 VLC 实例并通过我的 EXE 控制它们?我有哪些选择?我知道我可以直接SendMessage
到 EXE。我可以做一些类似模拟用户键的事情吗?
如何在我的 EXE 中打开 VLC exe?有一阵子了。最近只做命令行应用。
【问题讨论】:
【参考方案1】:Ryan 走在正确的道路上。您需要使用 Process 类来打开 vlc.exe 进程,但随后您需要向其附加命令行语句。 VLC 具有丰富的命令行参数语法,可让您对视频文件或捕获设备执行很多操作。
我最近编写了一个应用程序,允许用户通过 VLC 从多个卫星天线、DVD 设备和数字电视转换器盒自定义多播广播。所以它可以完成,而且相当容易。
【讨论】:
【参考方案2】:你可以试试,
Process.Start("Path to vlc.exe");
这应该会启动 VLC。 但至于在 VLC 中打开文件,我不知道是否有 VLC 的互操作或 API。
你可以在这里找到更多信息
http://wiki.videolan.org/Developers_Corner
【讨论】:
以上是关于如何打开 2+ 个 VLC 实例并以编程方式控制它们?的主要内容,如果未能解决你的问题,请参考以下文章
如何在 C# 程序中打开 Telnet 会话并以编程方式发送命令和接收响应?