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