3

如何在 Windows 上监视由 C++ 中的另一个程序打开/运行的音频文件?

我已经搜索过,唯一想到的是检查音频文件当前是否打开,但这不会太准确或高效,因为音频文件很短并且被多次打开。每次打开都想抓。

我在这里读过类似的问题。但是与我的问题类似的 2 个问题是针对 Linux 的。

4

1 回答 1

1

C++ 不是执行此操作的正确工具。如果你真的想详细检查文件,你需要编写一个文件过滤驱动程序(或微过滤器),这不是一件容易的事。

这是一个关于如何开始的小概述,是一个很好的教程,它提供了第一个视图。

另一种(但可能很脏)的方法是使用 api 钩子尝试它,但我不会这样做,因为它会影响整个系统并可能导致严重的麻烦。

于 2012-10-20T18:01:22.663 回答