windows - 如何使用 VB.net 以编程方式获取当前在 VLC 中播放的视频文件
问题描述
我的第一次尝试是使用以下方法从进程对象中获取窗口标题:
System.Diagnostics.Process.GetProcessesByName("vlc").MainWindowTitle()
只要正在播放的文件没有设置“标题”元数据,这就会起作用,如果有,窗口标题不是文件名而是为标题设置的任何内容。
这必须在与我的应用程序分开的 VLC 的 GUI(客户端)实例上完成,因此 VLC 提供的 HTTP 和其他接口是不可能的,我相信这也意味着使用 libvlc 也是不可能的(我不不想在我的应用程序中嵌入 VLC)。
这可能吗?在正常客户端模式下运行时,VLC 是否无法与之交互?有没有我没有想到的其他技巧,比如通过 Windows 找出它正在访问的文件列表或类似的东西?给定 VLC 正在读取的文件列表,我可以找出哪个是视频文件......像 Windows 诊断或类似的任何东西?
谢谢
解决方案
推荐阅读
- python - 文档字符串中的参考/快速查看文档在 Pycharm 中不起作用
- c++builder - 如何从 C++Builder 中的 UnicodeString 中删除非字母数字?
- eclipse - Eclipse 中的预运行/预操作
- sql - 将 varchar 转换为十进制数据类型时出现算术溢出错误
- java - 带有POST请求正文的Apache代理HTTPS遵循重定向?
- python - 如何在 PySpark 中比较 2 个数据框中的数据类型和列
- python - 以编程方式添加多个带有绘图图和输入单元的 jupter 笔记本单元
- rust - rust 中 u32 整数类型的使用
- postgresql - 使用网络引导程序 + postgres 设置corda NETWORK
- c# - 如果特定的 Windows 窗体打开,如何停止媒体播放器?视觉工作室 C#