3

Windows上のC++で別のプログラムによって開かれている/実行されているオーディオファイルを監視するにはどうすればよいですか?

私が検索したところ、オーディオファイルが現在開いているかどうかを確認するだけでしたが、オーディオファイルが短く、複数回開かれているため、これはあまり正確でも効率的でもありません。開くたびにキャッチしたいです。

私はここで同様の質問を読みました。しかし、私の質問に似ていた2つの質問は、Linuxに関するものでした。

4

1 に答える 1

1

C++はこれを行うための適切なツールではありません。本当にファイルを詳細にチェックしたい場合は、ファイルフィルタードライバー(またはミニフィルター)を作成する必要がありますが、これは簡単なことではありません。

ここでは、開始方法について少し説明します。これは、最初のビューを提供する優れたチュートリアルです。

もう1つの(しかしおそらく汚い)方法は、APIフックを使用して試すことですが、システム全体に影響を及ぼし、深刻な問題を引き起こす可能性があるため、これは行いません。

于 2012-10-20T18:01:22.663 に答える