标签: c++ windows file monitor
如何在Windows上监视由C ++中的其他程序打开/运行的音频文件?
我已经搜索过,我唯一想到的就是检查音频文件当前是否打开,但这不会太准确或有效,因为音频文件很短并且多次打开。我希望每次打开都能抓住。
我在这里读过类似的问题。但是与我的问题类似的两个问题是Linux。
答案 0 :(得分:1)
C ++不是正确的工具。如果你真的想要详细检查文件,你需要编写一个文件过滤器驱动程序(或一个minifilter),这不是一件容易的事。
以下是overwiew如何开始,this是一个很好的教程,它提供了第一个视图。
另一种(但可能很脏)的方法是使用api钩子尝试它,但我不会这样做,因为它会影响整个系统,并可能导致严重的麻烦。